Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML] Licznik odwiedzin na bazie obrazków
jfix
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 23.02.2009

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
ayeo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

Ostrzeżenie: (0%)
-----


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!


--------------------
Go to the top of the page
+Quote Post
jfix
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 23.02.2009

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 09:08