この記事の例では、PHP が CURL を使用して IP とソースを偽造する方法について説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:
偽IPソースはPHPのcurlを使うだけで簡単に実現できます。IPアドレスを自由に記述できます。
index.php のサンプルコードは次のとおりです:
curl_copy_handle — Curl 接続リソースのすべてのコンテンツとパラメーターをコピーします
curl_errno — 現在のセッションのエラー情報を含む数値を返します
curl_error — 現在のセッションのエラー情報を含む文字列を返します
curl_exec — Curl セッションを実行します
curl_getinfo — Curl 接続リソース ハンドルに関する情報を取得します
curl_init — Curl セッションを初期化します
curl_multi_add_handle — 個々のcurlハンドルリソースをcurlバッチセッションに追加します
curl_multi_close — バッチ ハンドル リソースを閉じる
curl_multi_exec — Curl バッチ ハンドルを解析します
curl_multi_getcontent — フェッチされた出力のテキスト ストリームを返します
curl_multi_info_read — 現在解析されているcurlの関連する送信情報を取得します
curl_multi_init — Curl バッチ ハンドル リソースを初期化します
curl_multi_remove_handle — Curl バッチ ハンドル リソース内のハンドル リソースを削除します
curl_multi_select — cURL 拡張機能に関連付けられたすべてのソケットを取得し、「選択」できます
curl_setopt_array — Curl のセッションパラメータを配列として設定します
curl_setopt — Curl のセッションパラメータを設定する
curl_version — Curl 関連のバージョン情報を取得します
curl_init() 関数の役割は、curl セッションを初期化することです。curl_init() 関数の唯一のパラメータはオプションであり、URL アドレスを表します。
curl_exec() 関数は、curl セッションを実行するために使用されます。唯一のパラメーターは、curl_init() 関数によって返されるハンドルです。
curl_close() 関数は、curl セッションを閉じるために使用されます。唯一のパラメーターは、curl_init() 関数によって返されるハンドルです。
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。
http://www.bkjia.com/PHPjc/943414.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/943414.html
技術記事