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

WBOY
リリース: 2016-06-20 13:03:14
オリジナル
1343 人が閲覧しました

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);
ログイン後にコピー


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート