skrypt PHP, który zapisuje do txt infornmację o odwiedzającym stronę, apache w logach melduje błąd w czwartej linii |
skrypt PHP, który zapisuje do txt infornmację o odwiedzającym stronę, apache w logach melduje błąd w czwartej linii |
25.10.2023, 22:52:40
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 18.01.2017 Ostrzeżenie: (0%) |
wyciąg z logu error apche
/var/www/html/php/ip.php:4\nStack trace:\n#0
Skrypt na innych serwerach działa prawiłowo!! |
|
|
26.10.2023, 10:19:30
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 373 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
A gdzie tu masz zmienną steamid?
-------------------- |
|
|
20.12.2023, 22:29:38
Post
#3
|
|
Grupa: Zarejestrowani Postów: 569 Pomógł: 6 Dołączył: 21.07.2008 Ostrzeżenie: (0%) |
Bez $steamID to pewnie nie działa jak piszesz nawet na innych serwerach.
Zrób sobie może coś takiego Kod $filePath = 'data.txt'; $fileContent = $_SERVER['REMOTE_ADDR'] . '||' . $_SERVER['HOSTNAME'] . '||itd...' . "\n"; // tu daj dane z $_SERVER[], date() i co tylko chcesz zapisać $handle = fopen($filePath, 'a'); fwrite($handle, $fileContent); fclose($handle); Chociaż już dla pierwszego z góry adresu IP samo $_SERVER['REMOTE_ADDR'] może być trochę mało Rozpoznanie adresu IP Kod if (!empty($_SERVER['HTTP_CLIENT_IP'])) { $ip = $_SERVER['HTTP_CLIENT_IP']; } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { $ip= $_SERVER['HTTP_X_FORWARDED_FOR']; } else { $ip = $_SERVER['REMOTE_ADDR']; } if ($ip == '') { $ip = 'No-IP'; } i powinno sobie lepiej poradzić z pobieraniem adresu IP. Kiedy dokładniej potestujesz będziesz widzieć ile adresów zostało zapisanych zakładam, że 90% to dobry wynik, reszta = 'No-IP'. -------------------- I welcome you on the Internet >>> Design by Malina
|
|
|
Wersja Lo-Fi | Aktualny czas: 25.09.2024 - 05:08 |