Hallo. Ich habe mir hier ein kleines script zusammengestellt, welches die ip adresse, den pfad der datei und den browser in eine Datei schreibt. Alles funktioniert wunderbar, nur bei PATH_INFO schreibt er mir nichts hinein... Ich finde auch keinen Fehler!
PHP-Code:
<?php
function counter($page,$remote_adr,$browser)
{
$fdat = date(dmY);
echo $fdat;
$handler = @fopen("log$fdat.log","a");
if ($handler)
{
for($x=0;$x<5;$x++)
{
$sperre = flock($handler,LOCK_EX | LOCK_NB);
if (!$sperre)
{
sleep(2);
}
else
{
break;
}
}
if($sperre)
{
$zeilenumbruch = chr(13).chr(10);
$zeit = strftime('%c');
$datensatz="$remote_adr--[$page]--$browser--[$zeit]";
@fwrite($handler,"$datensatz$zeilenumbruch");
fflush($handler);
flock($handler,LOCK_UN);
fclose($handler);
}
else
{
echo "Die Datei konnte nicht gesperrt werden";
}
}
else
{
echo "Datei konnte nicht geöffnet werden";
}
}
counter ($_SERVER['PATH_INFO'],
$_SERVER['REMOTE_ADDR'],
$_SERVER['HTTP_USER_AGENT']);
?>
Kommentar