ホームページ >見出し >PHP は HTTPS Web サイトのコンテンツをクロールします

PHP は HTTPS Web サイトのコンテンツをクロールします

PHP中文网
PHP中文网オリジナル
2017-12-15 11:34:554236ブラウズ

通常のHTTPプロトコルとは異なり、PHPの関数file_get_contents()を使用してAPIで提供されるデータを取得するとエラーが発生します。

これは、私のローカルマシンでは、/apache/bin/php.ini の ;extension=php_openssl.dll 項目が有効になっているため、前のセミコロンを削除する必要があります。次のスクリプトを使用して、PHP 環境の構成を確認できます:

PHP は HTTPS Web サイトのコンテンツをクロールします

出力結果は次のとおりです:

640 (1).jpg

リモート ホストを使用していて構成を変更できない場合は、

別の1 つはよく使用されます。PHP でコンテンツを取得する関数は、curl です。これは file_get_contents() よりも強力で、多くのオプションのパラメーターを提供します。 HTTPS コンテンツへのアクセスの問題については、使用する必要がある CURL 構成パラメーターは次のとおりです。

640 (2).jpg

セマンティクスから、SSL セキュリティ検証を無視/スキップすることが理解できます。

以下は、HTTPS コンテンツにアクセスできる Curl によってカプセル化された関数です:


640 (3).jpg

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