:jap: :jap: :jap: mille excuses grand maître :jap: :jap: :jap:
comme ça, ça fonctionne !...
désolé de t'avoir dérangé
:jap: je ne suis qu'un jeune paddawan :jap:
ethernal
avant de continuer rassures moi, comment fais tu pour tester ta page de code ???
tu as bien une page avec un lien vers la page qui teste la provenance ?
sinon je laisse tomber...
index.html
Code :
<html>
<a href="referer.php">test referer</a>
</html>
referer.html
Code :
<?
echo $HTTP_REFERER.'<br>';
echo getenv('HTTP_REFERER').'<br>';
echo $HTTP_SERVER_VARS['HTTP_REFERER'].'<br>';
echo $_SERVER['HTTP_REFERER'].'<br>';
?>
sire de Botcor
ben en fait, fut un temps où je m'y connaissais pas mal...
mais là c les vacances... et puis voilà koi.......... :cry:
ethernal
tu en es ou exactement en php ?
si tu fais une fonction, il faut évidemment l'appeler pour l'exécuter. (je reprends depuis le tout début là, est-ce nécessaire ?)
sinon essaye avec function init(){
echo getenv('HTTP_REFERER');
}
n'oublies pas une chose aussi :
si tu charges ta page de code en tapant directement l'url, le referer n'est pas initialisé !!!
il faut que tu mettes un lien (<a href="url">url</a> )d'une page vers la page qui contient ce code.
sire de Botcor
ethernal a écrit a écrit :
si tu l'utilises directement dans un script :
echo $HTTP_REFERER;
ou
echo getenv('HTTP_REFERER');
ou
echo $HTTP_SERVER_VARS['HTTP_REFERER'];
ou echo $_SERVER['HTTP_REFERER'];
ceci dépendant de la config du serveur php...
si tu l'utilises dans une fonction, tu dois déclarer la variable en global avant de l'utiliser.
avec :
function init(){
global $HTTP_REFERER;
echo $HTTP_REFERER;
ou global $HTTP_SERVER_VARS;
echo $HTTP_SERVER_VARS['HTTP_REFERER'];
ou
global $_SERVER;
echo $_SERVER['HTTP_REFERER'];
}
désolé de te déranger encore mais je viens d'essayer :
function init(){ global $HTTP_REFERER; echo $HTTP_REFERER; }
function init2(){ global $HTTP_SERVER_VARS; echo $HTTP_SERVER_VARS['HTTP_REFERER']; }
function init3(){ global $_SERVER; echo $_SERVER['HTTP_REFERER']; }
qu'est-ce qu'il faut que je fasse pour que qqch s'affiche ?
ethernal
si tu l'utilises directement dans un script :
echo $HTTP_REFERER;
ou
echo getenv('HTTP_REFERER');
ou
echo $HTTP_SERVER_VARS['HTTP_REFERER'];
ou echo $_SERVER['HTTP_REFERER'];
ceci dépendant de la config du serveur php...
si tu l'utilises dans une fonction, tu dois déclarer la variable en global avant de l'utiliser.
avec :
function init(){
global $HTTP_REFERER;
echo $HTTP_REFERER;
ou global $HTTP_SERVER_VARS;
echo $HTTP_SERVER_VARS['HTTP_REFERER'];
ou
global $_SERVER;
echo $_SERVER['HTTP_REFERER'];
}
y a pas mieux :( maisbon, c'est rare les gens qui s'amusent à modifier les propriétés du navigateur pour fausser cette variable...
sire de Botcor
ethernal a écrit a écrit :
$HTTP_REFERER, variable initialisée par le browser du client, donc non fiable
tu as mieux ?
ethernal
sire de botcor a écrit a écrit :
merci pour le DNS !
peut-on aussi savoir le site d'où vient le visiteur ?
ou sinon l'adresse qu'il a tapé pour arriver sur le site...
c possible ?
$HTTP_REFERER, variable initialisée par le browser du client, donc non fiable
sire de Botcor
anakn a écrit a écrit :
$REMOTE_HOST
tu es sûr ?
anakn
$REMOTE_HOST
--greg--
he merde
antp
--greg-- a écrit a écrit :
un seul r, enfin 2 en tout...
non, 3 :D
referer :p
--greg--
kremvax a écrit a écrit :
Je sais pas si c'est ce que tu cherches, mais en Javascript du peut obtenir l'historique du navigateur, et donc la page sur laquelle était le visiteur avant d'aller sur ton site.
l'objet "referrer" de "document" (document.referrer) contient la dernière page visitée par le visiteur.
PS : pour l'orthographe de "referrer" je ne suis pas sûr!
un seul r, enfin 3 en tout...
kremvax
Je sais pas si c'est ce que tu cherches, mais en Javascript du peut obtenir l'historique du navigateur, et donc la page sur laquelle était le visiteur avant d'aller sur ton site.
l'objet "referrer" de "document" (document.referrer) contient la dernière page visitée par le visiteur.
PS : pour l'orthographe de "referrer" je ne suis pas sûr!
--greg--
"referer"
Vadrigar
Mouais je sias plus trop, faut que tu fouille dans les scripts de http://www.phpscripts-fr.net/ tu trouveras tout ce qu'il te faut.
Vadrigar
Euh ouais c possible mais me rapelle plus bien de la fonction, vais te chercher ca.
sire de Botcor
merci pour le DNS !
peut-on aussi savoir le site d'où vient le visiteur ?
ou sinon l'adresse qu'il a tapé pour arriver sur le site...
Au debut de ton message je croyais que tu voulais savoir de quel site venait le visteur mais ce que tu veut c'est le fournisseur d'acés, le domaine est dans le DNS et tu peut l'afficher comme ca:
peux-tu me rappeler ce qu'est le DNS...
je te dirai si c ça
Vadrigar
Tu veut obtenir le DNS du visiteur ?
--greg--
désolé:D
--greg--
:bounce:
sire de Botcor
J'ai vu qu'on pouvait savoir d'où vient la personne qui est sur ton site.
Ça se traduit souvent par le domaine du fournisseur d'accés mais c un gros indice !