2016-10-05 9 views
1

Я использую эту функцию для получения содержимого из удаленного URLПолучить содержание после удаленной нагрузки URL успешно

function get_contents($purl) 
{ 
$ch = curl_init($purl); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
$curl_scraped_page = curl_exec($ch); 
curl_close($ch); 
$page = $curl_scraped_page; 
return $page; 
} 

Это получить содержание хорошо, но тот, который использует Javascript для загрузки. Он остается таким же, как

<div id="content"></div> 

Я хочу внутри содержание также.

Я хочу функцию, которая получает контент после загрузки всех js.

+0

Используйте PhantomJS, а не cURL. – apokryfos

+0

Можете ли вы показать нам, какой контент вы используете, и как get_contents используются в вашем случае? –

ответ

1

Если содержимое в элементе html заполнено с помощью ajax, вам необходимо перехватить ответ ajax или вам нужно будет определить метод javascript, который заполняет содержимое в html.

0

Это невозможно с использованием самолета cURL/PHP из коробки. Потому что cURL будет читать только исходный код плоскости.

Вы можете использовать такой инструмент, как PhantomJS.

 Смежные вопросы

  • Нет связанных вопросов^_^