Menyiarkan Data ke URL dalam PHP
Menghantar data POST ke URL dalam PHP adalah tugas biasa, terutamanya apabila bekerja dengan perkhidmatan web atau menghantar borang daripada skrip. Dalam artikel ini, kami akan meneroka kaedah untuk melakukan ini tanpa menggunakan borang HTML.
Curl to the Rescue
PHP menyediakan perpustakaan curl, yang membolehkan kami untuk berinteraksi dengan permintaan web. Kami akan menggunakan curl untuk menghantar data POST kami.
// Sample data to send (in a real application, these variables will be dynamic) $myVar1 = 'value 1'; $myVar2 = 'value 2'; // URL to post data to $url = 'http://www.example.com/form.php'; // Create a cURL handle $ch = curl_init($url); // Set cURL options curl_setopt($ch, CURLOPT_POST, 1); // Set as POST request curl_setopt($ch, CURLOPT_POSTFIELDS, "myVar1=$myVar1&myVar2=$myVar2"); // Set POST data curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); // Follow redirects curl_setopt($ch, CURLOPT_HEADER, 0); // Do not return headers in response curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // Return the response as a string // Execute the cURL request $response = curl_exec($ch); // Close the cURL handle curl_close($ch); // Process the response // In this example, a successful response would likely indicate that the form on the target page was submitted
Skrip ini akan menghantar data POST ke URL yang ditentukan dan respons daripada pelayan akan disimpan dalam $response. Ingat untuk menggantikan $myVar1, $myVar2 dan $url dengan data sebenar dan URL sasaran anda.
Atas ialah kandungan terperinci Bagaimana untuk Menghantar Data POST ke URL dalam PHP Tanpa Menggunakan Borang HTML?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!