Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Funkcja find() w Simple HTML DOM
Forum PHP.pl > Forum > Przedszkole
LolQ
Witam, mam skrypt, który loguję się do danej strony i pobiera z niej dane. Użyłem curl'a i Simple HTML DOM. Jednakże nie rozumiem do końca funkcji find(). Czy działa ona tak, że podaję np:
Kod
html->find(div[id="jakiesID"]);

Tak ustawiony find pokaże mi całą zawartość div'a o id=jakieśID, czy tylko tekst, który znajduję się w pierwszej linijce tego div'a?
W dodatku chciałbym spytać, czy Simple HTML DOM w obecnych czasach jeszcze funkcjonuje?
Sprawdziłbym sam, aczkolwiek czekam aż admin serwera wyłączy mi open_basedir bo curl błąd łapie ;p
Z góry dziękuje za odpowiedź
Pozdrawiam
xionc121
Kod
$html->find(div[id="jakiesID"]);

Zgubiłem "$" tongue.gif. Jeśli źle rozumuję, to proszę o wyjaśnienie, w jaki sposób mogę pobrać wynik z dynamicznej tabeli, która może mieć raz 10 wierszy, a czasami jej w ogóle nie ma (jest pusta i nie wyświetla się).
_Borys_
  1. <?php
  2. include('simple_html_dom.php');
  3. $html = file_get_html('url');
  4. foreach($html->find('table.klasa td[class=bla]') as $e))
  5. if($e->outertext != ''){
  6. echo $e->outertext. '<br>';
  7. }
  8. }
  9. ?>
xionc121
Uuu, fajnie fajnie ^ ^. Dziękóweczka
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.