![]() |
![]() |
-Gość_Fred- |
![]()
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. |
|
|
![]() |
![]()
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:
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) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 09:58 |