CURL, pobieranie treści

evil17

Użytkownik
Dołączył
Październik 17, 2010
Posty
18
Witam, mam kod który pobiera mi ze strony wp.pl dane z diva dot, tylko że na wp jest kilka divów dot, chce je wszystkie pobrać jak to zrobić ? to mój kod

<?php
$url = "http://www.wp.pl";
$ch = curl_init(); // inicjalizacja curla
curl_setopt($ch, CURLOPT_URL,$url); // ustawienie urla
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); // zwróć w postaci zmiennej
curl_setopt($ch, CURLOPT_TIMEOUT, 3); // czas oczekiwania
$result = curl_exec($ch); // wykonanie skryptu
curl_close($ch);

preg_match('/<ul class="dot">(.+?)<\/ul>/ism', $result, $wyjscie);
?>
 

evil17

Użytkownik
Dołączył
Październik 17, 2010
Posty
18
preg_match_all

preg_match_all('/<div id="slider"> (.+?)<\/div>/ism', $result, $wyjscie);

zwraca tekst: Array
 

hxv

Były Moderator
Dołączył
Sierpień 9, 2006
Posty
797
preg_match_all zwracać może jedynie true/false. Do $wyjscie zostanie zapisana tablica z tablicami, wyświetlić dane możesz np tak:
Kod:
preg_match_all('/<div id="slider"> (.+?)<\/div>/ism', $result, $wyjscie);
if(count($wyjscie) > 0){
    foreach($wyjscie[1] as $out){
        echo $out;
    }
}
 
Do góry Bottom