Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Pomysł na skrypt.
-treebla-
post
Post #1





Goście







Dość krótko uczę się php i chciałbym aby ktoś mi po części wytłumaczył jak powinien wyglądać pewien skrypt. Chodzi mi o to żeby skrypt czytał listę aktualnych graczy on-line w pewnej grze i dodawał ich do bazy. Potrzebowałbym by ten skrypt robił to co minute i uaktualniał lvl. O to strona z listą aktualnych graczy:
http://www.tibia.com/community/?subtopic=w...mp;world=Aldora
Nie chodzi mi o gotowy skrypt ale o jego działanie względnie jak najdokładniejsze. Skrypt ma pobrać ludzi online dodac ich do bazy(ewentualnie txt), robić to co minute i uaktualniać lvl jeżeli ktoś już w bazie jest. Z góry dziękuje za jakieś porady, ewentualnie tutoriale/artykuły gdzie mogę znaleźć podobne skrypty. Chcę jeszcze raz zaznaczyć, że nie chodzi mi o gotowy skrypt.

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
deirathe
post
Post #2





Grupa: Zarejestrowani
Postów: 426
Pomógł: 32
Dołączył: 24.05.2007

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


  1. <?php
  2. $url     = 'http://www.tibia.com/community/?subtopic=whoisonline&world=Aldora';
  3. $subject = file_get_contents($url);
  4. $dom = new DOMDocument();
  5. $dom->loadHTML($subject);
  6. $xpath = new DOMXPath($dom);
  7. $query = $xpath->query("//div[@class='BoxContent']/table/tr/td[2]/table[2]/tr");
  8. $i=0;
  9. foreach($query as $item)
  10. {
  11.    $players[$i]['name'] = $item->getElementsByTagname("a")->item(0)->nodeValue;
  12.    $players[$i]['lvl'] = $item->getElementsByTagname("td")->item(1)->nodeValue;
  13.    $players[$i]['vocation'] = $item->getElementsByTagname("td")->item(2)->nodeValue;
  14.    $i++;
  15. }
  16. print_r($players);
  17. ?>



//ok ip rzeczywiscie nie mozna zmienic, moj blad

Ten post edytował deirathe 27.10.2008, 11:50:18
Go to the top of the page
+Quote Post

Posty w temacie


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: 11.10.2025 - 11:50