Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PHP Simple HTML DOM Parser
damian0021
post
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 7.05.2010

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


Witajcie,

zacząłem się bawić Simple HTML Doom Parserem i mam pewien kłopot:

Kod HTMl wygląda następująco:

  1. <div class="players">
  2. <ul class="dane">
  3. <li>
  4. <div class="name">Messi</div>
  5. <div class="value">Barcelona</div>
  6. </li>
  7. <li>
  8. <div class="name">Ronaldo</div>
  9. <div class="value">Madryt</div>
  10. </li>
  11. </ul>
  12. </div>
  13.  
  14. <div class="clubs">
  15. <ul class="dane">
  16. <li>
  17. <div class="name">Barcelona</div>
  18. <div class="value">Hiszpania</div>
  19. </li>
  20. <li>
  21. <div class="name">Madryt</div>
  22. <div class="value">Hiszpania</div>
  23. </li>
  24. </ul>
  25. </div>
  26.  
  27. <div class="trenerzy">
  28. <ul class="dane">
  29. <li>
  30. <div class="name">Ernesto Valverde</div>
  31. <div class="value">Barcelona</div>
  32. </li>
  33. <li>
  34. <div class="name">Madryt</div>
  35. <div class="value">Zidane</div>
  36. </li>
  37. </ul>
  38. </div>



Kod PHP:

  1. include_once('simple_html_dom.php');
  2.  
  3. $html = file_get_html('http://');
  4.  
  5.  
  6. $articles = array();
  7. foreach($html->find('ul.dane') as $article) {
  8. $item['name'] = $article->find('div.name',0)->plaintext;
  9. $item['value'] = $article->find('div.value',0)->plaintext;
  10. $articles[] = $item;
  11. }
  12.  
  13. print_r($articles);


Dane jakie otrzymuje to:

  1. (
  2. [0] => Array
  3. (
  4. [title] => Messi
  5. [intro] => Barcelona
  6. )
  7.  
  8. [1] => Array
  9. (
  10. [title] => Barcelona
  11. [intro] => Hiszpania
  12. )
  13.  
  14. [2] => Array
  15. (
  16. [title] => Ernesto Valverde
  17. [intro] => Barcelona
  18. )



Otrzymuje dane z klasy ul.dane ale tylko 1 wyniki, które są - jak mogę zrobić żeby otrzymać wszystko co jest na stornie?
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 - 02:42