Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Menghantar Data POST ke URL dalam PHP Tanpa Menggunakan Borang HTML?

Bagaimana untuk Menghantar Data POST ke URL dalam PHP Tanpa Menggunakan Borang HTML?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-16 13:36:03730semak imbas

How to Send POST Data to a URL in PHP Without Using HTML Forms?

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!

Kenyataan:
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