PHP - gotowe skrypty - Ring oparty o pliki tekstowe
| DZIAŁANIE: | Przejdź do pliku ringu 129ring.htm |
Kod:
Zawartość pliku
tekstowego :

KOD pliku
129ring.htm :

KOD pliku
129ring.php :

Ewentualne Objaśnienia:
Oto przykład tzw. ringu - tutaj zrealizowanego na pliku tekstowym. Jak widzicie wyżej - w pliku tym mamy w kolejnych wierszach po 3 elementy - numer, adres strony, opis strony. W pętli łatwo odczytujemy sobie te dane - oddzielamy za pomocą funkcji split - tej funkcji wcześniej nie pokazywałem, ale jak pewnie zauważyliście działa ona niemalże tak samo jak funkcja explode, którą już znacie. Do tablic $url oraz $nazwa - wpisujemy z pliku tekstowego odczytane wartości.
Jak widzicie w pliku HTML'owym odnosimy się do strony 129ring.php - jak widać przekazywany parametr ma wartość 3 - a to dlatego, że w pliku tekstowym właśnie ta strona (129ring.php) u mnie znajduje się pod numerem 3. Dalej tylko odnosimy się do tej strony ( tego numery ) w naszej nawigacji - czyli linkach następny, poprzedni itd.
Parametr what - przekazuję nam informację jaką stronę wyświetlić - to realizujemy jak widać znaną już Wam funkcją header - odnosząc się do tablicy $go z odpowiednim indeksem ( zwróć uwagę, że tablica ta numerowana jest od liczby 1 a nie od 0 ). Jeśli parametr what ma wartość 'los' - jest nam wyświetlona losowa strona - do zmiennej $losowa jest losowany numer - od 1 do 7 - przyjrzyj się temu zapisowi jest bardzo prosty, no i dalej poprzez ten numer określany jest indeks tablicy $url do funkcji header.
W przypadku braku parametru what albo wartości niedozwolonej - czyli innej niż liczba naszych stron w pliku tekstowym ( w moim przypadku jest ich 7 ) wyświetlona zostanie lista stron w ringu albo losowa strona ( zależnie czy podano nr strony czy nie ).
Jak widać kiedy wybierzemy stronę - zgodnie z ich ilością w pliku tekstowym - czyli parametr nr w tablicy GET będzie większy od 0 oraz mniejszy lub równy 7 - czyli mamy do jakiej strony się odnieść - mamy instrukcję switch - która na podstawie podanego numeru strony, do której się odnosimy oblicza nam numer tablicy $url - inaczej numer strony z pliku tekstowego, którą należy wyświetlić.
Obliczenia te mogą się wydawać skomplikowane, ale daje głowę, że działają poprawnie - sprawdź sobie, przeanalizuj to bardzo proste !
W następnym przykładzie zrobimy to samo - ale na podstawie bazy danych!