Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Funkcja find() w Simple HTML DOM
-LolQ-
post
Post #1





Goście







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
Go to the top of the page
+Quote Post
xionc121
post
Post #2





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 29.07.2011

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


Kod
$html->find(div[id="jakiesID"]);

Zgubiłem "$" (IMG:style_emoticons/default/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ę).
Go to the top of the page
+Quote Post
_Borys_
post
Post #3





Grupa: Zarejestrowani
Postów: 587
Pomógł: 190
Dołączył: 5.02.2011
Skąd: 64-800

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


  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. ?>


Ten post edytował _Borys_ 2.03.2013, 11:30:43
Go to the top of the page
+Quote Post
xionc121
post
Post #4





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 29.07.2011

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


Uuu, fajnie fajnie ^ ^. Dziękóweczka
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: 24.08.2025 - 00:31