Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: licznik i strata impulsow
Forum PHP.pl > Forum > Gotowe rozwiązania
mhs
Witam Wszystkich...

Mam napisany nastepujacy licznik:

Kod
//<meta http-equiv="refresh" content="0.5" />



<?

$nazwa = "licznik.txt";



if (file_exists($nazwa))

{

    $plik = fopen($nazwa, "a");

    flock($plik, 2);

    fwrite($plik, ".");

    flock($plik, 3);

    fclose($plik);

    

    $ile = filesize($nazwa);

    

    for ($i = 0; $i < strlen($ile); $i++)

    {

  $temp = substr($ile, $i, 1);

  echo "<img src="$temp.gif" border="0" />";    

    }

}

else

{

    echo "Nie mozna otworzyc pliku.";

}

?>


W momencie kiedy otworze kilka okien przegladarki wowczas (mimo iz jak mi sie wydaje mam odpowiednio poblokowany plik) zdarza sie tak, ze ta sama wartosc licznika wyswietlana jest w kilku oknach przez co nastepuje strata impulsow.

Pozdrawiam...[
spenalzo
To dodaj obsługę ciastek - jeżeli nic nie jest wyświetlane PRZED załadowaniem skryptu.
[php:1:bd5ef08196]<?php
setcookie("licznik",1);
?>
//<meta http-equiv="refresh" content="0.5" />

<?
$nazwa = "licznik.txt";

if (file_exists($nazwa) && $_COOKIE["licznik"]!="1")
{
$plik = fopen($nazwa, "a");
flock($plik, 2);
fwrite($plik, ".");
flock($plik, 3);
fclose($plik);

$ile = filesize($nazwa);

for ($i = 0; $i < strlen($ile); $i++)
{
$temp = substr($ile, $i, 1);
echo "<img src="$temp.gif" border="0" />";
}
}
else
{
echo "Nie mozna otworzyc pliku.";
}
?>
[/php:1:bd5ef08196]
Xinn
a jak ludek ma zablokowane ciacha?questionmark.gif
dalej bedzie to samo :/
spenalzo
Cytat
a jak ludek ma zablokowane ciacha?questionmark.gif
dalej bedzie to samo :/

To zrób go na ciacha i sprawdzanie IP czytam hosta
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.