Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/06/2008, 15h51   #1
Nouveau Membre du Club
 
Inscription : décembre 2006
Messages : 321
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 321
Points : 38
Points : 38
Par défaut accéder au javascript depuis php

Bonjour,

Je voudrais accéder depuis un script php présent sur mon serveur aux valeurs de la fenêtre genre window.opener.location et le referer mais ce sont des choses qui ne sont accessibles qu'en javascript
Et celà car autant en javascript on peut toujours retrouver le referer, autant en php le $_SERVER[HTTP_REFERER] est souvent vide notamment lorsque le script php est exécuté dans une popup.
Comment faut-il faire svp ?
Merci d'avance
pas30 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2008, 22h42   #2
Nouveau Membre du Club
 
Inscription : décembre 2006
Messages : 321
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 321
Points : 38
Points : 38
Personne n'aurait une piste à me donner ?
Je vais essayer d'être plus clair sur mon problème
Etant une régie publicitaire, j'ai des sites qui diffusent mes codes. Ces codes font appel à un fichier php hébergé sur mon serveur et je veux savoir quel site appelle mon code et pour celà j'utilise le $_SERVER[HTTP_REFERER]
Le problème c'est que cette valeur est souvent vide alors qu'elle ne devrait pas, le problème provient semble-t-il des popups ouvert en javascript qui perdent le referer.
Pour résoudre ce problème, je ne sais pas trop comment faire mais on m'a dit que javascript permet de récupérer le referer également et si celui-ci est vide on peut utiliser le window.location.opener
Mais le code php s'exécutant sur mon serveur je n'ai pas accès au javascript.
Quelqu'un pourait m'aider ?
pas30 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2008, 01h56   #3
Membre éprouvé
 
Homme
Inscription : août 2006
Messages : 313
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : août 2006
Messages : 313
Points : 497
Points : 497
Je pense que le plus simple est de passer par les cookies.
En javascript, tu enregistres les valeurs dans un cookies et tu les recharges en php.
Phelim est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2008, 11h56   #4
Futur Membre du Club
 
Inscription : février 2008
Messages : 28
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 28
Points : 18
Points : 18
Tu peux utiliser XMLHTTPRequest()?
Lorsque ta popup s'ouvre, tu met un onload, qui t'appel ta fonction dans laquel tu utilisera XMLHTTPRequest()? nan?
Stolker est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2008, 22h03   #5
Nouveau Membre du Club
 
Inscription : décembre 2006
Messages : 321
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 321
Points : 38
Points : 38
le code qui s'éxécute sur le site affilié est un javascript dont la source est un fichier php hébergé sur mon serveur. Mon fichier php récupère le referer par php (c'est là le problème car le referer géré par php n'est pas toujours correct alors qu'avec javascript il semblerait que oui en utilisant le referer et window.opener dans le cas d'un popup). Il faudrait que mon fichier php puisse récupérer le referer et le window.opener par javascript à l'intérieur de mon fichier php et là mes données seraient correct.
pas30 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h57.


 
 
 
 
Partenaires

Hébergement Web