プロキシで CURL を使用する方法
プロキシ サーバーで CURL を使用すると、制限されたコンテンツにアクセスするための仲介経由の接続を確立できます。または地理的制限を回避します。これを実装するには、次の手順に従います。
1.ターゲット URL とプロキシ構成を定義します。
- アクセスするターゲット URL を $url 変数に割り当てます。
- $proxy でプロキシ サーバーとポートを指定します。変数。 「IP_ADDRESS:PORT」の形式を使用します。
- オプションで、プロキシに認証が必要な場合は、$proxyauth を「USERNAME:PASSWORD」に設定します。
2. CURL を初期化し、オプションを設定します:
- curl_init() を使用して CURL セッションを作成します。
-
セッションの次のオプションを構成します:
- CURLOPT_URL: これをターゲットに設定しますURL.
- CURLOPT_PROXY: これをプロキシ文字列に設定します。
- CURLOPT_PROXYUSERPWD: (オプション) 認証が必要な場合にこれを設定します。
- CURLOPT_FOLLOWLOCATION: CURL のフォローを許可します。リダイレクト。
- CURLOPT_RETURNTRANSFER: 応答を文字列として返します。
- CURLOPT_HEADER: HTTP ヘッダーのみを取得します。
3 。リクエストを実行し、レスポンスを処理します:
- curl_exec($ch) を使用してリクエストを実行します。
- 取得したデータを $curl_scraped_page などの変数に返します。
- CURL セッションを閉じますcurl_close($ch).
4.返されたデータを利用します:
- $curl_scraped_page 変数には、要求されたデータが含まれます。
- ヘッダーを取得したくない場合は、CURLOPT_HEADER をコメントアウトします。
- 必要に応じて、CURLOPT_PROXY を次のように設定してプロキシの使用を無効にします。 null.
追加のヒント:
- T_VARIABLE 宣言の欠落などの構文エラーを修正します。
- プロキシがアクティブであることを確認してください。
- 問題が発生した場合は、問い合わせてください。 curl_setopt() ドキュメント。
以上がプロキシサーバー経由で CURL リクエストを行うにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。