Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] preg_match i wyciąganie danych z HTML'a
korys
post 9.12.2009, 10:36:13
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 9.12.2009

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


Witam,
mam problem z wydobyciem interesujących mnie informacji z HTMl'a. Mam tam sobie jakąś stronkę, której kod pobierany jest cURL'em fo zmiennej. Na stronce jest tabelka, w której są jakieś info. Każda komórka ma postać:
  1. <td class="b1" align="center">...</td>


Część tego HTML'a:
  1. <td class="b1" align="center">1</td><td class="b1" align="center">CP-CENTRALA</td><td class="b1" align="center">10.48.9.54 (10.48.9.54)</a></SPAN></td><td class="b1" align="center">8085</a></SPAN></td><td class="b1" align="center"></a></SPAN></td>

Interesują mnie tylko wartości w komórkach.

Napisałem coś takiego:
  1. preg_match('#<td\sclass="b1"\salign="center">([^<]+)</td>#', $clientList, $tabl); //$clientList to zmienna z HTML'em
  2. file_put_contents($root . "/temp.txt", $tabl);
  3. echo count($tabl);


Skrypt wyszukuje tylko pierwszą, komórkę (count=2) i wywala <td class="b1" align="center">1</td>1

-----------
Zrobiłem to przy użyciu DOM, śmiga.

Ten post edytował korys 9.12.2009, 12:00:24
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Bordeux
post 9.12.2009, 20:22:39
Post #2





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 24.08.2007

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


Bo masz to tego użyć http://pl2.php.net/manual/en/function.preg-match-all.php
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 Wersja Lo-Fi Aktualny czas: 22.06.2025 - 01:11