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%)
-----


Dobra napiszę Ci mniej więcej jak to powinno wyglądać, co do skryptu, który podałeś jest trochę za duży jak na Twoje potrzeby i myślę, że lepiej było by napisać od nowa. Aby nie być gołosłownym
  1. <?php
  2.  
  3.  
  4. // katalog ktory skanujemy
  5. $rDir = 'accounts/';
  6. $aFiles = scandir( $rDir );
  7.  
  8. // usuniecie zbednych kropek
  9. unset( $aFiles[ 0 ] ); 
  10. unset( $aFiles[ 1 ] ); 
  11.  
  12. // gdy juz mamy wszystkie pliki petla ...
  13. foreach( $aFiles as $val )
  14. {
  15. // usuwa 4 ostatnie znaki pozostawiajac
  16. // tym samym tylko ich nazwy
  17. $name = substr( $val, 0, -);
  18.  
  19. // wczytanie zawartosci plikow ini do tablicy
  20. $aAccounts[ $name ] = parse_ini_file( $rDir . $val );
  21.  
  22. // stworzneie tablicy z 'levelami'
  23. $aTop10[ $name ] = $aAccounts[ $name ][ 'level' ];
  24. }
  25.  
  26. // sortowanie top10 
  27. arsort( $aTop10 );
  28.  
  29. // wyswietlanie top10
  30. foreach( $aTop10 as $k => $v )
  31. {
  32. echo $k . ' => ' . $v . '<br />'; 
  33. }
  34.  
  35.  
  36. ?>


Pamiętaj, że scandir działa tylko pod php5.

Skrypt nie wyświetla ostatnich 10 wpisów tylko wszystkie, jeżeli chcesz ustawić limit, możesz skorzystać z pętli for.

Polecam Ci przeanalizowanie skryptu i na jego podstawie tworzenie dalej (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Jeżeli naprawdę nie masz pojęcia o php zainstaluj sobie np. WAMP'a i testuj na nim wszystkie skrypty, a uwierz mi że już po kilku dniach pracy będziesz miał swój skrypt w pełni sprawy.

Jeżeli masz jakieś pytania chętnie odpowiem.

Pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 05:23