![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 6.04.2003 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Próbuję napisać skrypt który zapisuje informacje o odwiedzających (ip, host, data i godzina). Sam zapis mi wychodzi ale chciałem to rozszeżyć o automatyczne usuwanie najstarszych wpisów jeśli jest ich więcej niż 10.
Na razie napisałem coś takiego: index.php[php:1:eb8b1c18e7]<?php $ip=$_SERVER['REMOTE_ADDR']; $host=gethostbyaddr($ip); $data=date("d-m-Y"); $godzina=date("H:i:s"); $open=fopen("ip.dat", "a"); $save="$ip||$host||$data||$godzina rn"; fputs($open, $save); fclose($open); ?>[/php:1:eb8b1c18e7] ip.php[php:1:eb8b1c18e7]<?php $table=file("ip.dat"); $table=array_reverse($table); $all=count($table); for($p=$all; $p>9; $p--) { unset($table[$p]); for($n=0;$n<count($table);$n++) { $table[$n]=chop($table[$n]); } $cale=implode("rn",$table); $open=fopen("ip.dat", "w"); fwrite($open,chop($cale)); fclose($open); } for($i=0; $i<$all; $i++) { $ip=explode("||", "$table[$i]"); print("IP: <b>$ip[0]</b> Host: <b>$ip[1]</b> Data: <b>$ip[2]</b> Godzina: <b>$ip[3]</b><BR>"); } ?>[/php:1:eb8b1c18e7]Ale to się sypie.... Może mi ktoś pomóc?? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 6.04.2003 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Nie ja to w moim systemie newsów robie tak:
delete.php[php:1:29ca99f419]<?php $tabela=file("dane.inc"); // Zamienia zawartosc pliku dane.inc na tablice $table=array_reverse($tabela); for($i=0; $i<count($table); $i++) // Dopuki sa newsy wyswietla je { $dane=explode ("||", $table[$i]); // Rozdziela kazdy news znakami || // POCZTAEK - Wyswietlanie newsa print("<b>.: $dane[0] :.</b><small> $dane[1] $dane[2]</small>"); print("<br>"); print("$dane[3]"); print("<br>"); print("<small>Posted by... <a href=mailto:$dane[4]>$dane[5]</a></small>"); print("<br>"); print("News numer $i --- <a href=del.php?usun=$i>Usuń News</a>"); print("<br>"); print("<br>"); // KONIEC - Wyswietlanie newsa } ?>[/php:1:29ca99f419]I jak widać z tego kodu przeslyła zmienną $usun do pliku del.php a tam już to obrabiasz tak jak wyżej. Aha Sorry za komentarze ale teraz nie mam czasu żeby je usówać a cały skrypt mam okomentowany! Ale dalej czekam na odpowiedź na moje 1 pytanie - jak zrobić automatyczne usówanie powyżej 10 wpisów |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 05:01 |