Dalam skrip PHP, mungkin terdapat keadaan di mana anda perlu menghantar data ke halaman PHP yang lain. Ini boleh dicapai melalui permintaan POST. Begini cara untuk mencapainya:
Satu kaedah untuk membuat permintaan POST ialah menggunakan cURL. Sama ada sebagai lanjutan atau proses luaran, cURL menyediakan cara yang mudah untuk mengendalikan permintaan POST.
<code class="php">// URL for the POST request $url = 'http://foo.com/script.php'; // POST data $fields = ['field1' => $field1, 'field2' => $field2]; // Build URL-encoded data $postvars = http_build_query($fields); // Initialize cURL connection $ch = curl_init(); // Set URL, POST details, and POST data curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, count($fields)); curl_setopt($ch, CURLOPT_POSTFIELDS, $postvars); // Execute POST request $result = curl_exec($ch); // Close cURL connection curl_close($ch);</code>
Pilihan lain ialah menggunakan kelas Zend_Http Zend Framework. Pustaka ini menyediakan klien HTTP yang mantap tanpa memerlukan sambungan.
Untuk pendekatan yang lebih moden, pertimbangkan Guzzle. Pustaka ini menawarkan klien HTTP yang boleh beroperasi dengan atau tanpa sambungan cURL, memberikan fleksibiliti dan pengoptimuman prestasi.
Atas ialah kandungan terperinci Bagaimana untuk Membuat Permintaan POST dari PHP ke Halaman PHP Lain?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!