Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Parser SimpleHtmlDOM ew. zamiennik
no_face
post 12.04.2012, 09:20:09
Post #1





Grupa: Zarejestrowani
Postów: 346
Pomógł: 23
Dołączył: 28.11.2004

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


Witajcie,

znalazlem klase SimpleHtmlDOM, ktora to parsuje stronke i daje mozliwosc wyluskania elementow ze strony. Pewien problem pojawia sie gdy mam strone gdzie znajduje sie wiele formularzy, a ja chcialbym wybrac inputy z konkretnego. Udaje mi sie wyluskac wszystkie inputy, badz wszystkie nazwy formularzy np

  1. $html = str_get_html(file_get_contents('http://www.abc.com'));
  2.  
  3. $form = $html->find('input');
  4. //$form = $html->find('form'); lub dla formularzy
  5.  
  6. foreach ($form as $k => $v)
  7. {
  8. $form2[$v->name] = $v->value;
  9. }


na chwile obecna nie wiem jak wybrac tym narzedziem inputy, textarea, checboxy itd z danego formularza.

Jezeli dla tej klasy jest to za trudne, moze podpowie ktos czego uzyc by w podobny sposob uzyskac opisywany efekt?
Go to the top of the page
+Quote Post
maniana
post 12.04.2012, 10:07:18
Post #2





Grupa: Zarejestrowani
Postów: 207
Pomógł: 44
Dołączył: 18.05.2007

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


O wiele lepszym sposobem na analizę dokumentu (X)HTMLza pomocą PHP jest wczytanie go jako XML i użycie xPath do poruszania się po dokumencie. Jedynym warunkiem jaki musi być spełniony to analizowany dokument musi mieć poprawną składnię.
Go to the top of the page
+Quote Post
viking
post 12.04.2012, 10:11:03
Post #3





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

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


Albo http://code.google.com/p/phpquery/

http://tworzenie-stron-www.org/article/9/p...bienstwo_jquery

Ewentualnie Zend i Symfony mają małe klasy do obsługi dokumentu z selektorami CSS.

Ten post edytował viking 12.04.2012, 10:12:14


--------------------
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: 14.08.2025 - 12:27