Obtenir la taille de la fenêtre avec php
Quel est le problème de ce code:
$window_width= '<script>screen.availWidth</script>';
$window_height= '<script>screen.availHeight</script>';
une idée?
- Vous déclarez deux chaînes avec chaîne littérale de données. Il n'y a rien de mal avec ce code de php point de vue.
- Rien de mal à cela, si tout ce que vous voulez faire est de définir quelques variables de chaîne de valeurs, mais il n'a pas vraiment d'atteindre quoi que ce soit.... vous êtes peut-être oublier la différence entre le côté serveur et côté client code
- double possible de Pour la résolution de l'écran à l'aide de PHP
- Comme @CPUTerminator a dit, c'est une chaîne de caractères, le code à l'intérieur, ne sera pas exécuté comme cela.
- Javascript s'exécute sur le client, PHP sur le serveur. Vous ne pouvez pas retourner Javascript valeurs à un script PHP en incluant le code de cette façon. Si vous avez besoin de connaître la taille de l'écran dans votre script PHP, vous aurez besoin d'AJAX pour l'envoyer.
- mais ce faisant, "echo" n'affiche pas de valeur
- Il n'y a rien de mal avec le code. Il ya quelque chose de mal avec votre exepctations à propos de ce que le code doit faire. Que pensez-vous que le code est censé faire? Que faut-il réellement faire?
- Vous ne pouvez pas passer variables javascript, php (parce que php est serverside et javascript côté client) de cette façon.
- pouvez-vous m'indiquer, s'il vous plaît?
- voir ma réponse il va vous aider à
- PHP fonctionne à côté serveur, comment diable faut-il savoir la taille de votre navigateur? La seule façon est d'utiliser AJAX pour passer des paramètres à partir de JavaScript sur votre serveur.
Vous devez vous connecter pour publier un commentaire.
Rien de mal dans votre code, mais vous ne pouvez pas obtenir toutes les valeurs de la variable PHP, parce que PHP est un langage de script côté Serveur.
Vous avez besoin de JavaScript, pas de PHP.
Vous pouvez ensuite l'envoyer au serveur via Ajax (avec un
XmlHttpRequest
).Vous semblent être mal à comprendre les concepts de base de la façon dont PHP et HTML/JavaScript fonctionne ensemble. PHP est un langage côté serveur et JavaScript côté client de la langue.
PHP génère la sortie de la première et puis il est transféré au client où il est exécuté. Vous essayez de le faire dans l'autre sens.
Ce que vous devez faire est d'abord de générer une page à l'aide de PHP, l'ont envoyé au client pour le côté client de l'exécution, et à partir de là, JavaScript effectuer un appel qui envoie les informations à PHP à l'aide d'un GET/POST demande.