cURL を使用して POST データをページに渡す
cURL は HTTP リクエストを作成するための強力なツールであり、Web ページやサービスと対話できるようになります。プログラム的に。一般的なタスクの 1 つは、フォームにデータを送信するために使用される POST データを渡すことです。これを cURL で実現する方法は次のとおりです:
解決策:
$data = array('name' => 'Ross', 'php_master' => true); // You can POST a file by prefixing with an @ (for <input type="file"> fields) $data['file'] = '@/home/user/world.jpg'; $handle = curl_init($url); curl_setopt($handle, CURLOPT_POST, true); curl_setopt($handle, CURLOPT_POSTFIELDS, $data); curl_exec($handle); curl_close($handle);
説明:
データ エンコーディング オプション:
cURL は、POST データをエンコードするための 2 つのオプションを提供します:
文字列としてエンコードするには、次を使用します。 http_build_query($data) を値として使用CURLOPT_POSTFIELDS.
参照:
以上がcURL を使用して Web ページに POST データを送信するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。