lien vers image en php pour récup REFERER [php] - PHP - Programmation
Marsh Posté le 01-11-2003 à 18:35:38
<img src="/log/image.php">
c'est bon pour la page html,
maitenant montre nous le code de ta page php, c'est la que ca doit merder...
a+
Marsh Posté le 01-11-2003 à 18:59:39
C'est normal que tu reçoive en referrer la page HTML, vu que c'est elle qui appelle l'image
Marsh Posté le 01-11-2003 à 20:15:34
En gros, dans mon fichier php,
je génère l'image puis :
global $HTTP_REFERER, $REMOTE_ADDR, $HTTP_HOST;
$referer = htmlspecialchars ($HTTP_REFERER, ENT_QUOTES);
$fic = "log_";
$fic = $fic . ".wri";
$fp = fopen($fic, "a" );
if (flock($fp, 2));
{
fputs($fp,date("d/m/Y;H:i" ).";".$URL.";".$HTTP_REFERER.";".$REMOTE_ADDR."\r\n" );
flock($fp, 3);
fclose($fp);
Mais bon, j'aimerai récupérer la page qui l'a appelé,
comme on le fait avec les scripts de chez Xiti par exemple.
C'est quoi mon erreur dans le Javascript ?
Marsh Posté le 01-11-2003 à 20:29:22
Xiti ça utilise du JS
Marsh Posté le 01-11-2003 à 20:43:12
Oui d'accord, du JS, c'est bien ce que je met dans le topic,
mais ya une erreur dans la ligne je pense (peut être simplement les guillements ou les simples cotes).
Marsh Posté le 01-11-2003 à 16:16:06
Bonjour.
J'essaie d'envoyer dans un log les stats
de visites de mon site de la manière suivante :
je fais un lien
<img src="/log/image.php">
dans le source de chaque page HTML de mon site
(oui oui, mon site est et reste en HTML).
Dans le fichier image.php qui génère une petite image,
je récupère le HTTP_REFERER
Problème,
il me renvoie toujours la page appelant l'image,
et non celle qui a appelé mon site.
J'ai tanté, mais pas réussit ce genre de chose :
<script language="javascript">
<!--
write("<img src=\"/log/image.php?ref=" + escape(parent.document.referrer) );
//-->
</script>
mais j'aimerais sans javascript dans la mesure du possible.
Qq pourrait m'aider ?
D'avance, merci.