Counter abhängig vom Referer
HI!
Ich habe (mal wieder) ein problem... Ich will, das ein Counter abhängig vom Referer hochgezählt wird. z.B. wenn der Besucher von http://www.blablabla.bla/ kommt das der counter in der datei bla.txt um 1 erhöht wird, und wenn der von http://www.hasse-nicht-gesehen.bla/ kommt in der nichtgesehen.txt.
Mein Code ist folgender:
Das Problem ist nur, das der jetzt in beiden Datei eins hochzählt, egal von welcher URL man das aufruft....
Was ist an dem Code falsch?
Danke für die Hilfe.
Gruss
Lightmann
HI!
Ich habe (mal wieder) ein problem... Ich will, das ein Counter abhängig vom Referer hochgezählt wird. z.B. wenn der Besucher von http://www.blablabla.bla/ kommt das der counter in der datei bla.txt um 1 erhöht wird, und wenn der von http://www.hasse-nicht-gesehen.bla/ kommt in der nichtgesehen.txt.
Mein Code ist folgender:
Code:
<?php
$referer = getenv("HTTP_REFERER");
if ($referer == "www.blablabla.bla");
{
$fn = "bla.txt";
$fp = fopen($fn,"r");
$zahl = fgets($fp,10);
fclose($fp);
$zahl = $zahl + 1;
$fp = fopen($fn,"w");
flock($fp,2);
fputs($fp,$zahl);
flock($fp,3);
fclose($fp);
}
if ($referer == "www.hasse-nicht-gesehen.bla");
{
$fn = "nichtgesehen.txt";
$fp = fopen($fn,"r");
$zahl = fgets($fp,10);
fclose($fp);
$zahl = $zahl + 1;
$fp = fopen($fn,"w");
flock($fp,2);
fputs($fp,$zahl);
flock($fp,3);
fclose($fp);
}
echo $referer;
?>
Das Problem ist nur, das der jetzt in beiden Datei eins hochzählt, egal von welcher URL man das aufruft....
Was ist an dem Code falsch?
Danke für die Hilfe.
Gruss
Lightmann