Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Błąd odczytu z simple_html_dom, PHP
majesgrudziadz
post
Post #1





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 1.02.2012

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


Witam ... mam gdzieś błąd w kodzie mianowicie w //REZULTATY i nie mogę sobie poradzić ...

  1. <?php
  2.  
  3. include_once('simple_html_dom.php');
  4.  
  5.  
  6. //ŁĄCZENIE SIĘ ZE STRONĄ STATYSTYK
  7. $ch = curl_init("http://worldoftanks.eu/community/accounts/502674822-majes_pl/");
  8. curl_setopt($ch, CURLOPT_HEADER, 0);
  9. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  10. $output= curl_exec($ch);
  11.  
  12.  
  13. //KONWERSJA HTML DOM
  14. $html = str_get_html($output);
  15.  
  16.  
  17.  
  18. //DATA REJESTRACJI
  19. foreach( $html->find('div.b-data-create') as $b ) {
  20. $stamp = $b->find('span',0);
  21. $wotStats['register'] = $stamp->getAttribute('data-timestamp');
  22. }
  23.  
  24. //DATA AKTUALIZACJI
  25. foreach( $html->find('div.b-data-date') as $b) {
  26. $stamp = $b->find('span',0);
  27. $wotStats['update'] = $stamp->getAttribute('data-timestamp');
  28. }
  29.  
  30. //INFO KLANOWE
  31. foreach ($html->find('div.b-clan-list') as $b) {
  32.  
  33. $wotStats['clan_url'] = $b->find('a',0)->getAttribute('href');
  34. $wotStats['clan_img'] = $b->find('img',0)->getAttribute('src');
  35. $wotStats['clan_tag'] = $b->find('span.tag',0)->plaintext;
  36. $wotStats['clan_name'] = $b->find('span.name',0)->plaintext;
  37. $wotStats['clan_motto'] = $b->find('p.motto',0)->plaintext;
  38. $wotStats['clan_days'] = $b->find('td.first',0)->find('span',0)->plaintext;
  39. $wotStats['clan_enrolled'] = $b->find('td.first',0)->next_sibling()->find('span',0)->getAttribute('data-timestamp');
  40. }
  41.  
  42. //REZULTATY
  43. foreach($html->find('table.t-table-dotted') as $t) {
  44.  
  45. $table = $t->find('th',0)->plaintext;
  46.  
  47. if ($table == "Overall Results")
  48. {
  49. $wotStats['battles'] = fixStat($t->find('td.td-number-nowidth',0)->plaintext);
  50. $wotStats['victories'] = fixStat($t->find('td.td-number-nowidth',1)->plaintext);
  51. $wotStats['defeats'] = fixStat($t->find('td.td-number-nowidth',2)->plaintext);
  52. $wotStats['survived'] = fixStat($t->find('td.td-number-nowidth',3)->plaintext);
  53. }
  54. }
  55.  
  56.  
  57. echo 'Data rejestracji: '.$wotStats['register'].' - '.date("d.m.Y", $wotStats['register']).'<br>';
  58. echo 'Dane z: '.$wotStats['update'].' - '.date("d.m.Y", $wotStats['update']).'<br>';
  59.  
  60. echo 'Url klanu: '.$wotStats['clan_url'].'<br>';
  61. echo 'Img klanu: '.$wotStats['clan_img'].'<br>';
  62. echo 'Tag klanu: '.$wotStats['clan_tag'].'<br>';
  63. echo 'Nazwa klanu: '.$wotStats['clan_name'].'<br>';
  64. echo 'Motto klanu: '.$wotStats['clan_motto'].'<br>';
  65. echo 'Dni w klanie: '.$wotStats['clan_days'].'<br>';
  66. echo 'Data zaciągu: '.$wotStats['clan_enrolled'].' - '.date("d.m.Y", $wotStats['clan_enrolled']).'<br>';
  67. echo '<br><br>';
  68. echo 'Bitew: '.$wotStats['battles'].'<br>';
  69. echo 'Zwycięstw: '.$wotStats['victories'].'<br>';
  70. echo 'Przegranych: '.$wotStats['defeats'].'<br>';
  71. echo 'Przetrwanych: '.$wotStats['survived'].'<br>';
  72.  
  73. ?>


Do momentu daty zaciągu ... ściąga mi dane idealnie ... później zaczynają się schody i nie wiem co jest nie tak.... proszę o podpowiedzi

informację pobierane są ze strony http://worldoftanks.eu/community/accounts/...74822-majes_pl/
Go to the top of the page
+Quote Post

Posty w temacie


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: 21.08.2025 - 10:42