2016-10-05 3 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> 

内容も欲しいです。

すべてのjを読み込んだ後にコンテンツを取得する関数が必要です。

+0

cURLではなくPhantomJSを使用してください。 – apokryfos

+0

あなたはどんなコンテンツを手に入れて、あなたの場合にget_contentsがどのように使われているかを私たちに見せてもらえますか? –

答えて

1

html要素のコンテンツがajaxで満たされている場合は、ajaxレスポンスを傍受する必要があります。そうでない場合は、htmlでコンテンツを埋め込むjavascriptメソッドを特定する必要があります。

0

これは、cURL/PHPのプレーンでは使用できません。 cURLはプレーンソースコードのみを読み込むためです。

PhantomJSのようなツールを使用できます。

関連する問題