Passer des paramètres d'un PC récupérés en JS vers PHP ?
_ET_
Messages postés6Date d'inscriptionjeudi 2 novembre 2000StatutMembreDernière intervention 5 décembre 2004
-
4 déc. 2004 à 23:25
rttb
Messages postés290Date d'inscriptionjeudi 26 août 2004StatutMembreDernière intervention25 avril 2008
-
5 déc. 2004 à 18:50
Bonjour,
Voilà, mon pb est simple : pour le compte d'un MOD phpBB qui ajuste l'heure du forum sur celui du PC client, j'ai besoin récupérer ses paramètres au premier affichage du forum...
getTimezoneOffset()
getFullYear() / getMonth() / getDate()
getHours() / getMinutes() / getSeconds()
...et de les envoyer vers php pour pouvoir les utiliser.
Or, no pb pour les récupérer du PC en JS, je peux les déposer sur la première page vue sans pb, mais pour les envoyer au serveur (à php) normalement il faut un submit, non ? :-(
Or quelqu'un qui arrive sur un forum, peut passer d'une page à l'autre à n'importe quel lien et mes paramètres ne seront pas envoyé à php.
Donc comment faire ?
On peut pas déposer ces paramètres directement dans l'url en JS ?
A voir également:
Passer des paramètres d'un PC récupérés en JS vers PHP ?
rttb
Messages postés290Date d'inscriptionjeudi 26 août 2004StatutMembreDernière intervention25 avril 2008 5 déc. 2004 à 09:40
salut,
Moi si je veux passer du JavaScript au PHP, j'utilise des input type hidden (dans un form) que je remplis avec JavaScript.
Le problème, c'est qu'il faut que ce soit un form avec post, une seule destination donc.
Interressant. Son script marche mais maintenant faut que je vois dans le cadre du forum...
> t'as une solution très simple :
> en php tu écris tt tes liens avec un ?
> decalageminute=$decalageminute&.....
Mouais mais là c'est un truc de fou. Il faudrait modifier une quizaines de pages sur une vingtaines de liens chacune. J'aurai peut être à revoir la constitution de 300 url ça fait trop pour un MOD.
On peut pas au onClick intercepter l'url sur laquelle on a cliqué et la compléter des paramètres ?
Sinon ne peut-on pas utiliser une variable JS ou la valeur d'un champ texte (dans lequel j'aurais mis le résultat de la fct) dans une ligne HTML pour compléter l'url ?
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 5 déc. 2004 à 13:10
"Mouais mais là c'est un truc de fou. Il faudrait modifier une quizaines de pages sur une vingtaines de liens chacune. J'aurai peut être à revoir la constitution de 300 url ça fait trop pour un MOD."=> si t'avais fait une include ça aurait été plus simple....
tu fais une include pour ton menu ou tes pages...
Vous n’avez pas trouvé la réponse que vous recherchez ?
...et il y a des include pour le page_header (les menus) et le page_footer mais ça ne chage pas grand chose. Il faut modifier tous les liens de ces 2 fichiers + le corp des 13 pages de base de phpBB (index, affichage forums, affichage posts, etc.) pour que quelque soit la page sur laquelle on arrive (que le mec a bookmarké), et quelque soit le lien sur lequel il clique on ait les paramètres dans l'url.
_ET_
Messages postés6Date d'inscriptionjeudi 2 novembre 2000StatutMembreDernière intervention 5 décembre 2004 5 déc. 2004 à 14:46
Pour le script de utilisant ob_start() il ne marche pas. En fait il donne l'illusion que ça marche mais en réalité la valeur n'est produite que sur le client et n'est pas récupérée en php. Dans $variable il n'y a que la chaine de caractères JS qui sera exécutée sur le client :sad)
_ET_
Messages postés6Date d'inscriptionjeudi 2 novembre 2000StatutMembreDernière intervention 5 décembre 2004 5 déc. 2004 à 16:01
???
Non en php tu n'as qu'une longue chaine de texte et aucun résultat dans $variable.
Dans son exemple tu auras "<script language="JavaScript1.2">document.write(screen.width+" x "+screen.height);</script>" dans $variable.
Son script donne l'illusion que tu disposes du résultat en php mais en réalité le résultat est calculé à l'affichage de "echo 'la taille de votre écran est de '.$variable.' ;-)';" sur le client :sad)