hallo, ich habe folgends php script geschrieben,
Log-Script
es funktioniert bei mir als auch ohne probleme, aber bei manch anderen, dies bisher getestet haben, hats den besuch in die logdatei geschrieben, obwohl die 1800 sekunden noch nicht um waren..
liegts daran, dass die datei nicht beim öffnen von dem script gesperrt wird oder was denkt ihr?
getestet wurde mit ie (ich) und opera, bei beiden traten die fehler auf...
<?php
$datumjetzt = time();
$sub = $datumjetzt - 1800;
$ip = getenv ("REMOTE_ADDR");
$inhalt_arr = file('log.txt');
$speicher = 1;
foreach ($inhalt_arr as $zeile)
{
$zeile = trim($zeile);
$temp_arr = explode(' ',$zeile);
//print_r($temp_arr);
if($sub - $temp_arr[0] < 1800 && $temp_arr[1] == $ip)
{
$speicher = 0;
}
else
{
$speicher = 1;
}
}
if($speicher == 1)
{
$information = $datumjetzt." ".$ip. "\r\n";
$datei_handle=fopen("log.txt",'a');
fwrite($datei_handle,$information);
fclose($datei_handle);
}
?>