![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 84 Pomógł: 0 Dołączył: 12.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Uczę się dopiero php i obecnie postanowiłem napisać własny licznik on-line zamiast korzystać z darmowych, problemem jednak było się jak go zrobić (bo nie wiedziałem jakiej funkcji/zmiennej użyć aby rozpoznawała ona obecność czyjego ip na stronie) więc zacząłem szukać darmowego i znalazłem kod na stronie webcoding.pl gdzie poniżej zamieszczam jego kod. Nie wiem czy działa bo jego go nie sprawdzałem ale jako, że się uczę nie sposób skopiować i wkleić skrypt tylko go zrozumieć no i właśnie tutaj mam prośbę do was bo strasznie jak dla mnie ten kod jest zagmatwany:/ Czy ktokolwiek z was mógł by mi go wytłumaczyć linijka po linijce? jest krotki więc dla was nie powinien być jakimś szczególnym wyzwaniem. Z góry dziękuję.
Kod <?
$minuty=10; $czas=time()+60*$minuty; $bazaip = file("online.txt"); $ile=count($bazaip); $ip = $_SERVER["REMOTE_ADDR"]; for ($i=0;$i<$ile;$i++) { $pol = explode("`",$bazaip[$i]); if ($pol[2] if ($pol[1]==$ip) { $bazaip[$i]="`$ip`$czas` "; $jest=1; } } if ($jest<>1) $bazaip[]="`$ip`$czas` "; $f = fopen("online.txt","w");flock($f,2); for ($i=0;$i<$ile+1;$i++) { if ($bazaip[$i]<>"") { fwrite($f, $bazaip[$i]); $ileip++;} } flock($f,3); fclose($f); echo "Osób on-line:".$ileip."."; ?> |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 11:13 |