Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Parser SimpleHtmlDOM ew. zamiennik
Forum PHP.pl > Forum > Przedszkole
no_face
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?
maniana
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ę.
viking
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.