Bonjour à tous,
Je ne suis qu'un débutant en PHP et JavaScript.
J'ai besoin en PHP de retrouver des informations sur la fenêtre ouverte chez le client (Largeur, hauteur) ainsi que sur son écran (Largeur, hauteur).
Principe retenu : avec JavaScript j’inscris les données recueillies dans des cookies. Et comme PHP le permet, je vais lire leur contenu. Le code est donc le suivant :
nota : que j'inverse la partie PHP et la partie JavaScript, le résultat est le même.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <?php echo "essai récup largeur d'écran du client"; $_SESSION['ecran_larg'] = $_COOKIE['ecran_larg']; $_SESSION['ecran_haut'] = $_COOKIE['ecran_haut']; $_SESSION['fen_larg'] = $_COOKIE['fen_larg']; $_SESSION['fen_haut'] = $_COOKIE['fen_haut']; echo "_SESSION['ecran_larg']=".$_SESSION['ecran_larg']."; _SESSION['ecran_haut']=".$_SESSION['ecran_haut']."; _SESSION['fen_larg']=".$_SESSION['fen_larg']."; _SESSION['fen_haut']=".$_SESSION['fen_haut']; ?> <script language="JavaScript" type="text/JavaScript"> document.cookie = "ecran_larg="+screen.width; document.cookie = "ecran_haut="+screen.height; document.cookie = "fen_larg="+window.innerWidth; document.cookie = "fen_haut="+window.innerHeight; alert("ecran_l = "+screen.width+"; ecran_h = "+screen.height+"; fen_l = "+window.innerWidth+"; fen_h = "+window.innerHeight+";"); </script>
La partie JavaScript fonctionne très bien et j'obtiens via l'alerte
et via un logiciel de gestion des cookies (Cookie Quick Manager), le contenu des cookies enregistrées :
Donc jusque là tout va bien.
Mais je n'ai aucune trace des fonctions echo sur la page !
Je ne comprend pas pourquoi je n'obtiens qu'une page vide, alors que je devrais au moins voir apparaitre "essai récup largeur d'écran du client" !
Merci de vos corrections
Cordialement
Zakuli
Partager