ホームページ >バックエンド開発 >PHPチュートリアル >PHP でカールを使用して http および https リクエストを実装する方法、phpcurlhttps request_PHP チュートリアル
この記事の例では、PHP でcurl を使用して http リクエストと https リクエストを実装する方法を説明します。参考のために共有したいと思います。詳細は以下の通りです
一般的に、PHP のcurl 関数グループは、Web サイトをクロールする人間の動作としてマシンを偽装するのに役立ちます。1 つは http Web ページにアクセスする例、もう 1 つは https Web ページにアクセスする例です。見てみましょう。
curl を使用するたびに、常に多くの情報を確認する必要があります。
頻繁に使用する文をいくつか保存しておくと、毎回 Google で検索する手間が省けます。
通常のカールリクエスト:
注意
https データをリクエストする場合、SSL 証明書のチェックを回避するために、この時点で次の 2 つのパラメーターを追加します。
stackoverflow.com/…-https 私を救ってくれました、神に感謝します。
https の前に余分なスペースがあると表示されます
CURLOPT_PROTOCOLS
CURLPROTO_* へのビットフィールド参照。有効にすると、ビットフィールド値によって、libcurl が転送中に使用できるプロトコルが制限されます。これにより、多くのプロトコルをサポートするように libcurl をコンパイルできるようになりますが、使用できるのはそれらのサブセットのみです。デフォルトでは、libcurl はサポートするすべてのプロトコルを使用します。 CURLOPT_REDIR_PROTOCOLS を参照してください。
利用可能なプロトコル オプションは次のとおりです: CURLPROTO_HTTP、CURLPROTO_HTTPS、CURLPROTO_FTP、CURLPROTO_FTPS、CURLPROTO_SCP、CURLPROTO_SFTP、CURLPROTO_TELNET、CURLPROTO_LDAP、CURLPROTO_LDAPS、CURLPROTO_DICT、CURLPROTO_FILE、CURLPROTO_TF TP, CURLPROTO_ALL
ちなみに戻り値は確実に取得できます