Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> HTML Parser, wyciaganie td z kolejnych tr
renault12
post
Post #1





Grupa: Zarejestrowani
Postów: 147
Pomógł: 0
Dołączył: 9.01.2010

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


Hej,

Korzystam z PHP Simple HTML Parser w celu wyciagnięcia ilości zwycięstw drużyn z tabeli ligowej.

Umiem wypisać jeden wiersz z tabeli ale nie mam pojęcia jak wypisać wszystkie wiersze z tylko dwoma kolumnami, aby były drużyny i zwycięstwa.

Źródło z ktorego mam tabelę : http://fcstats.com/table,league-one-england,3,1.php

Do tej pory zrobiłem coś takiego:
  1. $html = file_get_html('http://fcstats.com/table,league-one-england,3,1.php');
  2. $druzyna = $html->find('tr',2)->plaintext;
  3. echo $druzyna;

Rezulatat:
Kod
1 Charlton Athletic     43 28 10 5 75 31 94


A chciałbym żeby wyglądało to tak:
Kod
Charlton Athletic     28
Sheffield United 27
Sheffield Wednesday 25
..i tak dalej


Proszę o pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
k_@_m_i_l
post
Post #2





Grupa: Zarejestrowani
Postów: 349
Pomógł: 72
Dołączył: 22.01.2008
Skąd: Wadowice/Oświęcim

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




  1.  
  2. $html = file_get_html('http://fcstats.com/table,league-one-england,3,1.php');
  3.  
  4.  
  5. foreach($html->find('tr.greenHover') as $team)
  6. {
  7. $pos = trim($team->children(0)->plaintext);
  8. $name = trim($team->children(1)->plaintext);
  9. $wins = trim($team->children(3)->plaintext);
  10. echo '<p>'.$pos.'. '.$name.' '.$wins.'</p>';
  11.  
  12. }
  13.  


  1. foreach($html->find('tr.greenHover') as $team)


Pobierasz tylko wiersze z klasą greenHover - czyli tylko te, które zawierają drużyny.
Go to the top of the page
+Quote Post

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: 23.12.2025 - 16:49