Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> TOP10 wyswietlane z plikow txt
-Gość_Fred-
post
Post #1





Goście







Witam, jestem ciekawy czy istnieje taki skrypt ktory wyswietla niektore informacje z plikow tekstowych, jest mi taki skrypt potrzebny do gry.
Przykladowo
mam w folderze accounts, konta z graczami ktore sa zatytulowane nick.ini
a w kazdym z tych plikow sa informacje o postaci, np. level = 10
I chcialbym taki skrypt ktory by wyswietlal TOP 10 (albo wiecej jak sie da:)) leveli z tych plikow. Bardzo prosze o wskazowki skad moglbym wziac taki skrypt i ewentualnie go przerobic do moich potrzeb.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
strife
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Witam,

Zasada tworzenia czegoś takiego jest taka, tworzysz sobie swój katalog accouts, w którym trzymasz powiedzmy wszystkie osoby uczestniczące w grze. Wszystkie osoby będą się charekteryzowały zapisem w postaci ^nick.ini. Zawartość takiego pliku będzie wyglądać przykładowo:
  1. level = "10"
  2. power = "100"
  3. armor = "20"
  4. attack = "10"
  5. defend = "30"

Potem tworzysz sobie plik, który to wszystko ładnie obsłuży i wyświetli, zaczynając od zeskanowania katalogów w poszukiwaniu plików *.ini, następne ich przeparsowanie, wyciągnięcie odpowiednich interesujących Cię danych i wyświetlenie w TOP10 jaka postać charekteryzuje się największym poziomem. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Stwórz sobie np. plik general.php, a w nim utwórz po koleji linijki kodu odpowiadające za:
- wczytanie wszystkich plików *.ini ( php5 - scandir" title="Zobacz w manualu php" target="_manual, php4 - opendir" title="Zobacz w manualu php" target="_manual, readfile" title="Zobacz w manualu php" target="_manual ).
- nie dotyczy php5: w pętli, którą stworzysz zapisanie wszystkich nazw plików do tablicy.
- pętla foreach" title="Zobacz w manualu php" target="_manual, która przeleci Ci każdy plik, w pętli wczytujesz dany plik *.ini ( parse_ini_file" title="Zobacz w manualu php" target="_manual ) i ponownie zapisujesz do tablicy.
- Z ostatniej tablicy ponownie foreach" title="Zobacz w manualu php" target="_manual z tym, że teraz wyciągamy interesujące nas wartości, sortujemy nowe powstałe w ten sposób tablice ( patrz manual ) i poprzez instrukcje echo, print wyświetlamy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Być może wydaje się to skomplikowane, ale nie jest. Tak na marginesie, jeśli taki skrypt potrzebny Ci jest do gry ( w php? ) to nie powinieneś szukać gotowych skryptów tylko zacząć pisać samemu (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Jeśli będziesz miał problemy z tworzeniem pisz na forum, jak nie ja pomoże Ci ktoś inny (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

^ chodź nie wiem czy takie rozwiązanie jest dobre, co będzie gdy plik będzie zawierał polskie znaki, kropki i znaki niedozwolone? Lepiej dodać unikalny numer zamiast nick'a ( 2432.ini ), i dodać wartość nick w pliku ini. :-)

Pozdrawiam! (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie
- Gość_Fred   TOP10 wyswietlane z plikow txt   28.04.2006, 19:48:45
- - strife   Witam, Zasada tworzenia czegoś takiego jest taka,...   28.04.2006, 20:32:20
- - Gość_Fred   RE: TOP10 wyswietlane z plikow txt   28.04.2006, 20:54:23
- - strife   Dobra napiszę Ci mniej więcej jak to powinno wyglą...   28.04.2006, 21:53:23
- - Gość_Fred   STRIFE ! Wielkie dzieki !! Twoj skrypt...   28.04.2006, 23:31:37


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: 10.10.2025 - 09:58