Kod
Online:\n"; $jest=1; } } if ($jest<>1) $bazaip[]="`$ip`$teraz`\n"; $f = fopen("ip.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 $ileip; ?>
Tak więc kod licznika:
Online:<? $minut = 20; $ip = $_SERVER["REMOTE_ADDR"]; for ($i=0;$i<$ile;$i++) { if ($pol[2]<time()) {$bazaip[$i]="";} if ($pol[1]==$ip) { $bazaip[$i]="`$ip`$teraz`<br>\n"; $jest=1; } } if ($jest<>1) $bazaip[]="`$ip`$teraz`\n"; for ($i=0;$i<$ile+1;$i++) { } ?>
Strona: klik.
Będę wdzięczny za pomoc

Otóż poprawiłem licznik na coś takiego:
function licznik_online_na_stronie() { $minut = 20; $jest = 0; $ileip = 0; $ip = $_SERVER["REMOTE_ADDR"]; for ($i=0;$i<$ile;$i++) { if ($pol[2]<time()) {$bazaip[$i]="";} if ($pol[1]==$ip) { $bazaip[$i]="`$ip`$teraz`<br>"; $jest=1; } } if ($jest<>1) $bazaip[]="`$ip`$teraz`\n"; for ($i=0;$i<$ile+1;$i++) { } }
Licznik działa poprawnie lecz wyświetlany jest notice:
Kod
Notice: Undefined offset: 1 in /usr/local/www/apache22/data/silnik/funkcje.php on line 115
Problem rozwiązany issetem.