Permintaan POST dengan PHP
Untuk senario di mana pertanyaan carian hanya boleh dilakukan menggunakan kaedah POST, memahami cara menghantar permintaan POST dengan PHP adalah penting. Walaupun kaedah GET selalunya tidak mencukupi untuk situasi sedemikian, artikel ini akan membimbing anda melalui proses menghantar parameter melalui POST dan mendapatkan semula kandungan yang diingini menggunakan PHP.
Menggunakan Kaedah CURL-Less
Cara mudah tetapi berkesan untuk menghantar permintaan POST tanpa menggunakan perpustakaan CURL adalah seperti berikut:
$url = 'http://server.com/path'; $data = ['key1' => 'value1', 'key2' => 'value2']; // Use 'http' key even for HTTPS requests $options = [ 'http' => [ 'header' => "Content-type: application/x-www-form-urlencoded\r\n", 'method' => 'POST', 'content' => http_build_query($data), ], ]; $context = stream_context_create($options); $result = file_get_contents($url, false, $context); if ($result === false) { /* Handle error */ } var_dump($result);
Sumber Tambahan
Untuk mendapatkan maklumat lanjut tentang kaedah ini, rujuk manual PHP yang dipautkan di bawah:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghantar Permintaan POST dalam PHP Tanpa Menggunakan cURL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!