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

Bagaimana untuk MENYATAKAN Data ke URL dalam PHP Tanpa Menggunakan Borang?

Patricia Arquette
Lepaskan: 2024-11-26 07:53:10
asal
498 orang telah melayarinya

How to POST Data to a URL in PHP Without Using a Form?

Menyiarkan Data POST ke URL dalam PHP Tanpa Borang

Dalam PHP, menyiarkan data ke URL tanpa menggunakan borang HTML boleh dicapai menggunakan curl. Kaedah ini membenarkan penghantaran pembolehubah untuk melengkapkan dan menyerahkan borang.

Penyelesaian:

Untuk menyiarkan data ke URL menggunakan curl, ikut langkah berikut:

$url = 'http://www.someurl.com';
$myvars = 'myvar1=' . $myvar1 . '&myvar2=' . $myvar2;

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $myvars);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$response = curl_exec($ch);
Salin selepas log masuk

Dalam kod ini:

  • $url ialah URL sasaran yang ingin anda siarkan data.
  • $myvars ialah rentetan yang mengandungi data POST dalam format nilai kunci, dengan setiap pasangan dipisahkan oleh ampersand (&).
  • curl_setopt() mengkonfigurasi pelbagai pilihan curl :

    • CURLOPT_POST menyatakan bahawa ini ialah POST permintaan.
    • CURLOPT_POSTFIELDS menetapkan data POST.
    • CURLOPT_FOLLOWLOCATION mengikuti ubah hala.
    • CURLOPT_HEADER menindas pengepala dalam respons.
    • CURLOPT_HEADER menyekat pengepala dalam respons.
    • tindak balas pembolehubah.

Selepas melaksanakan curl_exec(), respons daripada URL sasaran disimpan dalam $response. Respons ini boleh diproses selanjutnya mengikut keperluan.

Atas ialah kandungan terperinci Bagaimana untuk MENYATAKAN Data ke URL dalam PHP Tanpa Menggunakan Borang?. 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