Contoh POST HTTP cURL PHP
Apabila bekerja dengan aplikasi web, selalunya perlu menghantar permintaan HTTP ke pelayan jauh. Dalam PHP, sambungan cURL menyediakan cara yang berkuasa dan serba boleh untuk mencapai ini. Artikel ini menunjukkan cara melaksanakan HTTP POST menggunakan PHP cURL.
Pernyataan Masalah
Andaikan kami ingin menghantar data berikut ke www.example.com:
username=user1, password=passuser1, gender=1
Tindak balas yang dijangkakan daripada pelayan ialah "result=OK".
Penyelesaian PHP cURL
Untuk menghantar permintaan HTTP POST dengan PHP cURL, ikut langkah berikut:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/tester.phtml");
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(array('postvar1' => 'value1')));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $server_output = curl_exec($ch);
curl_close($ch);
if ($server_output == "OK") { ... } else { ... }
Kod Contoh
Berikut ialah contoh PHP lengkap yang menunjukkan langkah di atas:
// A very simple PHP example that sends a HTTP POST to a remote site $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://www.example.com/tester.phtml"); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(array('postvar1' => 'value1'))); // Receive server response ... curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $server_output = curl_exec($ch); curl_close($ch); // Further processing ... if ($server_output == "OK") { ... } else { ... }
Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Permintaan HTTP POST Menggunakan PHP cURL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!