Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML] Licznik odwiedzin na bazie obrazków
Forum PHP.pl > Forum > Przedszkole
jfix
Witam! na stronie http://platon.man.lublin.pl/howto/www/cgi/licznik.html znalazłem licznik który mnie interesuje, ale jest to gotowy skrypt. Chciałbym mieć kod na własnej stronie. Mam przygotowane obrazki o nazwach odpowiednio 0,1,2,3 itd. i chciałbym by po każdej wizycie zmieniał się obrazek wskazując cyfrowo ilość odwiedzin. Zakładam, że na samym początku licznik wyświetlać będzie 4 zera. O ile mnie intuicja nie myli ;p trzeba będzie kombinować z nazwą konieczną do wywołania obrazka. Czy ktoś mógłby mi pomóc? Pozdrawiam!


// przeniosłem i dodałem tagi do tytułu
// ayeo
ayeo
Witam!

Po prostu wstawiasz 4 obrazki:
  1. <div id = "counter">
  2. <img src = "1.jpg" />
  3. <img src = "2.jpg" />
  4. <img src = "3.jpg" />
  5. <img src = "4.jpg" />
  6. </div>


Podajesz oczywiście tylko odpowiednie numerki. Reszta to kwestia ostylowania. Poza tym temat przenoszę na Przedszkole bo do Gotowych Rozwiązań nie pasuje w ogóle.

Pozdrawiam!
jfix
no tak tylko że to wyświetla tylko te cztery zera na początku. chciałbym skrypt który pomógłby mi wywoływać kolejne obrazki po wejściu na stronę. mam na razie skrypt:
Cytat
<?
if(file_exists("counter.n"))
{
//Sprawdza czy plik istnieje
$file=fopen("counter.n", "r"); // otwiera plik
flock($file, 1); // blokuje plik
$ile=fgets($file, 100);
//Odczytuje wartość z pliku counter.n

flock($file, 3); // odblokowywuje plik
fclose($file); //zamyka plik
if($_COOKIE["visited"]!="1")
//Sprawdza, czy użytkownik był na stronie
{
$ile++;
//Zwiększa wartość o jeden tylko po pierwszym wejściu
}
}
else
{
$ile=1; //jeśli plik nie istnieje, wyświetli się 1
}

$file=fopen("counter.n", "w"); // otwiera plik do zapisu
flock($file, 2); // blokuje do zapisu
fwrite($file, $ile); //zapisuje wartość
flock($file, 3); // odblokowuje plik
fclose($file); //zamyka plik

echo($ile); //Wyświetla wartość
?>


i teraz chciałbym by po odwiedzeniu mnie Twój kod:
Cytat
<div id = "counter">
<img src = "c0.jpg" />
<img src = "c0.jpg" />
<img src = "c0.jpg" />
<img src = "c0.jpg" />
</div>


wyglądał następująco:

Cytat
<div id = "counter">
<img src = "c0.jpg" />
<img src = "c0.jpg" />
<img src = "c0.jpg" />
<img src = "c1.jpg" />
</div>[


przy czym c0 to nazwa obrazka z zerem.wnioskuję, że trzeba napisać jakiś skrypt który będzie przerabiał nazwę pliku np: jeśli licznik będzie równy 2 to wywoła nazwę obrazka c2.jpg jeśli 12 to wywoła obrazek c1.jpg na 3 pozycji i obrazek c2.jpg na pozycji 4.
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.