ホームページ >バックエンド開発 >PHPチュートリアル >PHPカールは、データを送信するためのポストリクエストをシミュレートするサンプルの概要_PHPチュートリアル
PHP でポスト リクエスト データの送信をシミュレートするには、curl 関数を使用します。必要な方は参考にしてください。
注:curl 関数は php ではデフォルトでサポートされていません。curl 関数を使用する必要がある場合は、php_curl.dll を見つけてその前にある「;」を削除する必要があります。
例1
コードは次のとおりです | コードをコピー |
$uri = "http://tanteng.duapp.com/test.php"; PHP ページのリモートサーバーを受け入れる: if( isset($_POST['name'])){ |
例 2
CURL を使用して POST リクエストをシミュレートし、郵便番号と住所を取得します
完全なコード:
コードは次のとおりです | コードをコピーします |
#!/usr/local/php/ bin/php
$fields_string = http_build_query ($fields_post, '&' ); | |
[sS]*? | [s]*?
コードは次のとおりです | コードをコピーします |
http://www.a.com/a.php POST リクエストを送信します function execUpload(){
print_r($_POST) ); |
■cURL function
■curl_close — cURL セッションを閉じる■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 ハンドルのグループを閉じます
■curl_multi_exec — 現在の cURL ハンドルのサブ接続を実行します
■curl_multi_getcontent — CURLOPT_RETURNTRANSFER の場合が設定されている場合、フェッチされた出力のテキスト ストリームを返します
■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 バージョン情報を取得します