Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Graficzny licznik odwiedzin - jak to zrobić?
Forum PHP.pl > Forum > Przedszkole
bartas1979
Witam. Jestem bardzo poczący w php. Przyszło mi zrobic licznik połączeń graficzny. Niestety nawet tak prosta sprawa jest jak na mój mały móżdzek za trudna. Licznik co prawda zrobiłem ale nie potrafię juz rozbic go na pojedyńcze licznby za które bede mógł podstawic odpowiedni plik graficzny i wyświetlić go na stronie. Czy możecie mnie naprowadzić jak to zrobić. Kod mojego licznika przedstawiam ponizej
  1. <?php
  2.     $licznik_file = "./licznik.dat";
  3.     if (!$fp = fopen($licznik_file, "r")) die ("Nie mozna otworzyć pliku licznik.dat");
  4.     $linia = file($licznik_file);
  5.     $licznik = (int) $linia[0];
  6.     $licznik++;
  7.     echo $licznik;
  8.   ?>


---
nospor


Za pomoc wielkie dzieki. Pozdro.
Pigula
mozesz albo zrzutowac na stringa i czytac kolejne elementy jak tablice albo dziel licznik przez modulo 10 i masz odczyt od prawej strony kolejnych cyfr.
zbig13
Można też zrzucić cyfry i ich odpowiedniki graficzne do tablicy, a potem przez str_replace" title="Zobacz w manualu php" target="_manual():
  1. <?php
  2.  
  3.    $cyfry = array('1', '2', '3', '4', '5', '6', '7', '8', '9', '0');
  4.    $grafiki = array('1.jpg', '2.jpg', '3.jpg', '4.jpg', '5.jpg', '6.jpg', '7.jpg', '8.jpg', '9.jpg', '0.jpg');
  5.  
  6.    $licznik_file = "./licznik.dat";
  7.    if (!$fp = fopen($licznik_file, "r")) die ("Nie mozna otworzyć pliku licznik.dat");
  8.    $linia = file($licznik_file);
  9.    $licznik = (int) $linia[0];
  10.    $licznik++;
  11.    $licznik = str_replace ($cyfry, $grafiki, $licznik);
  12.    echo $licznik;
  13.  
  14. ?>

Edit: Ups. Zapomniałem jeszcze dodać <img src=""> do każdego elementu w tablicy, ale z tym sobie juz chyba poradzisz smile.gif
bartas1979
Dzięki wielkie - ruszyło. Nie znałem funkcji str_replace. Jeszcze raz bardzo dziękuje. Pozdrawiam.
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.