2015-10-08 2 views
-4

Мое выскабливание кода не работает, я использовал php cURL, но не возвращал содержимое страницы. Поэтому, пожалуйста, помогите мне, как я могу получить весь контент.php curl scrape не работает

function getSslPage($url) 
{ 
    $ch = curl_init(); 

    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); 
    curl_setopt($ch, CURLOPT_HEADER, false); 
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); 
    curl_setopt($ch, CURLOPT_URL, $url); 
    curl_setopt($ch, CURLOPT_REFERER, $url); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); 

    $result = curl_exec($ch); 
    curl_close($ch); 

    return $result; 
} 

$url = "https://www.woolworths.com.au/Shop/SearchProducts?search=Fresh%20Apple"; 
$ch = getSslPage($url); 

echo $ch; 
+0

Вы не размещены какие-либо ошибки, которые вы получаете. Пожалуйста, включите всю соответствующую информацию и, пожалуйста, отформатируйте вопрос, чтобы весь код был хорошо отформатирован вместе (спасибо). – Mjh

+0

$ url = "https://www.woolworths.com.au/Shop/SearchProducts?search=Fresh%20Apple"; $ ch = getSslPage ($ url); echo $ ch; Его возвращение пустое, не получая никакой ошибки, но не получая содержимое целевого сайта –

+0

Полагаю, вы не понимали моего предложения о форматировании вашего вопроса, потому что вы копируете/вставляете какой-то код в поле комментария. Из-за этого я извиняюсь за то, что помог вам, и я желаю вам удачи в решении вашей проблемы. – Mjh

ответ

0

Добавить это право после curl_exec() вызова и копировать/вставить сюда вывод:

if (curl_errno($ch)) { 
    throw new Exception(curl_error($ch)); 
}