ホームページ  >  記事  >  バックエンド開発  >  PHPでhttps URL Webコンテンツをクロールする方法

PHPでhttps URL Webコンテンツをクロールする方法

WBOY
WBOYオリジナル
2016-06-20 13:03:141305ブラウズ

PHP アプリケーションを開発する過程で、https Web ページのコンテンツを取得する必要がある場合があります。以下の方法を参照してください。

file_get_contents を直接使用すると、エラーが報告されます。

$url = (https://xxx.com"); file_get_contents($url);

エラー:

Warning: file_get_contents(https://xxx.com) [function.file-get-contents]: failed to open stream: No such file or directory in D:wampwwwgrabber_clientindex.php on line 3

curl を使用することが可能です:

$url = (https://xxx.com); 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL,$url); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); 
$result = curl_exec($ch); print_r($result);

重要なポイントは次の 2 つの文です:

コードは次のとおりです:

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。