Sprawa wygląda tak:
mam kod który pobiera od użytkownika ip, host i referera a następnie umieszcza w tabelce
kod tabelki jednak lubi się w losowym momencie wykrzyaczyć, o tak:
http://i.imgur.com/0hzefw9.pngtzn kolejne tabele zaczynają wchodzić w tabelę wcześniej
http://i.imgur.com/RbDPkLN.pngi tak po kilkuset wejściach potrafi się umieścić kilka tabel w jednej tabeli i wszystko się rozlatuje
za pierwszym razem popsuło się po 42 wpisach a za drugim po 83
skąd to się bierze? czemu tak się dzieje?
<?php
//pozyskanie informacji z $_SERVER i załadowanie ich do zmiennych
date_default_timezone_set('Europe/Warsaw');
$agent = $_SERVER['HTTP_USER_AGENT'] . "\n\n";
$ip = $_SERVER['REMOTE_ADDR'] . "\n\n";
$host = gethostbyaddr($_SERVER['REMOTE_ADDR']);
$data = date('j-n-Y H:i:s'); $ref = $_SERVER['HTTP_REFERER'];
if($ref_licz == 0) {
$ref = 'brak informacji o HTTP referer';
}
$br = '<br />';
// wpis
// przypisanie zmniennej $file nazwy pliku
$file = "adresy_ip.html";
// uchwyt pliku, otwarcie do dopisania
$fp = fopen($file, "a+"); // blokada pliku do zapisu
// zapisanie danych do pliku
fwrite($fp, '<hr><table style="border: 0px solid black;"><tr><td class="ab"><b>Data i godzina:</b></td><td> '); fwrite($fp, '</td></tr><tr><td class="ab"><b>User Agent:</b></td><td>'); fwrite($fp, '</tr><tr><td class="ab"><b>IP:</b></td><td>'); fwrite($fp, '</td></tr><tr><td class="ab"><b>Host:</b></td><td>'); fwrite($fp, '</td></tr><tr><td class="ab"><b>Referer:</b></td><td>'); fwrite($fp, '</td></tr></table><hr>');
// odblokowanie pliku
// zamknięcie pliku
?>