Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [inne][PHP]PHP Pobieranie informacji, Pobieranie informacji
daggerinho
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 28.12.2009

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


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Ociu
post
Post #2





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




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

Go to the top of the page
+Quote Post
BCZK
post
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 8.11.2009

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


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.  
Go to the top of the page
+Quote Post
evolucja
post
Post #4





Grupa: Zarejestrowani
Postów: 362
Pomógł: 27
Dołączył: 14.09.2009

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


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


--------------------
zmoderowano - waga i rozmiar
Go to the top of the page
+Quote Post

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: 22.08.2025 - 08:58