Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Lulus Data PHP POST Menggunakan cURL?

Bagaimana untuk Lulus Data PHP POST Menggunakan cURL?

Patricia Arquette
Lepaskan: 2024-12-24 13:39:45
asal
1001 orang telah melayarinya

How to Pass PHP POST Data Using cURL?

Meluluskan PHP POST Data dengan cURL

Apabila berinteraksi dengan halaman web dari jauh, cURL ialah alat yang berkuasa. Salah satu kegunaan biasa adalah untuk menghantar data ke halaman melalui POST. Memahami cara melakukan ini dengan berkesan adalah penting untuk banyak tugas pembangunan web.

Untuk melepasi nilai $_POST menggunakan cURL, anda boleh menggunakan pilihan CURLOPT_POST dan CURLOPT_POSTFIELDS dalam skrip PHP anda.

  • CURLOPT_POST: Mendayakan HTTP POST, membenarkan anda menyerahkan data ke borang POST pada halaman jauh.
  • CURLOPT_POSTFFIELDS: Mengandungi data yang anda ingin serahkan dalam format tatasusunan.

Berikut ialah contoh coretan kod yang menunjukkan penggunaan:

$data = array('name' => 'Ross', 'php_master' => true);

// You can also 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);
Salin selepas log masuk

Ia penting untuk mempertimbangkan format pengekodan data yang diserahkan. cURL boleh mengendalikan data dalam dua cara:

  • Array: Data dihantar sebagai multipart/form-data, yang mungkin tidak diterima oleh semua pelayan.
curl_setopt($handle, CURLOPT_POSTFIELDS, $data);
Salin selepas log masuk
  • Rentetan berkod URL: Data dihantar sebagai application/x-www-form-urlencoded, iaitu pengekodan lalai untuk data borang HTML yang diserahkan.
curl_setopt($handle, CURLOPT_POSTFIELDS, http_build_query($data));
Salin selepas log masuk

Dengan memahami konsep ini, anda boleh menghantar nilai $_POST ke halaman menggunakan cURL dengan berkesan.

Atas ialah kandungan terperinci Bagaimana untuk Lulus Data PHP POST Menggunakan cURL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan