Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne][PHP]PHP Pobieranie informacji
Forum PHP.pl > Forum > Przedszkole
daggerinho
Witam, robię stronę w celu edukacji, chyba jak każdy . Ze względu na to, że jedyna gra w jaką sobie pykałem czasem to była Tibia to też strona będzie o temacie tibijskim - planuję zrobić stronę, która pokazywałaby ludziom ile grają w danym dniu, tygodniu, miesiącu oraz będzie też podstrona poświęcona informacji o ich postaci, które będą pobierane z Tibia.com. Mam teraz pytanie, w php jestem raczej początkujący. Dajmy na to tutaj - http://www.tibia.com/community/?subtopic=characters - w pole możecie wpisać nick mojej postaci - Ratzilla. Pokaże się wam spis:
Name: Ratzilla
Sex: male
Profession: Paladin
Level: 16
World: Refugia
Residence: Carlin
Last login: Dec 28 2009, 13:33:15 CET

I teraz jak zrobić, żeby skrypt pobierał te informacje?. Coś słyszałem o cURL'u, nawet próbowałem coś z tym pokombinować no ale raczej mi się nie udało. Jest zasadniczy problem, że gdy w http://www.tibia.com/community/?subtopic=characters wpisze nick jakiej kolwiek postaci to skrypt przenisei mnie do podstrony z tą postacią, ale w pasku adresu i tak będzie widnieć http://www.tibia.com/community/?subtopic=characters. Proszę o pomoc. Z góry dziękuje.
Pozdrawiam.
Ociu
Jeśli dobrze pamiętam:
  1. $c = curl_init();
  2. curl_setopt($c, CURLOPT_URL, 'http://www.tibia.com/community/?subtopic=characters');
  3. curl_setopt($c, CURLOPT_POST, 1);
  4. curl_setopt($c, CURLOPT_POSTFIELDS, 'name=Ratzilla');
  5. curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
  6. $p = curl_exec($c);
  7. curl_close($c);

BCZK
zobacz Tibia PHP Framework

dla Twojego przykładu kod:
  1. <?php
  2.  
  3. require_once('TibiaPhpFramework/TibiaPHP.php');
  4.  
  5. $Tibia = new TPF();
  6.  
  7. $char = $Tibia->website->getCharacter('Ratzilla');
  8.  
  9. print_r( $char );
  10.  
  11. ?>


zwraca tablicę:
  1. Array
  2. (
  3. [nick] => Ratzilla
  4. [sex] => male
  5. [vocation] => Paladin
  6. [level] => 16
  7. [world] => Refugia
  8. [residence] => Carlin
  9. [last_login] => 1263244966
  10. [status] => Free Account
  11. [deaths] => Array
  12. (
  13. )
  14.  
  15. [char_list] => Array
  16. (
  17. [0] => Array
  18. (
  19. [nick] => Excitis
  20. [world] => Refugia
  21. [status] => offline
  22. )
  23.  
  24. [1] => Array
  25. (
  26. [nick] => Ratzilla
  27. [world] => Refugia
  28. [status] => offline
  29. )
  30.  
  31. )
  32.  
  33. [guild] =>
  34. )
  35.  
evolucja
Przy okazji: http://www.tibia.com/community/?subtopic=c...p;name=Ratzilla i wtedy Curl nie jest ci potrzebny.

No i nie wiem czy wiesz, ale żeby zrobić takie statystyki jak chcesz, musiałbyś pobierać co np. 2 minuty listę postaci online na każdym świecie, tj: http://www.tibia.com/community/?subtopic=w...mp;world=Aldora i to wszystko odpowiednio przechowywać. Inaczej mówiąc powstała by z tego dość spora baza smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.