Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Mengalihkan dan Menghantar Data melalui POST dalam PHP Tanpa Borang HTML?

Bagaimana untuk Mengalihkan dan Menghantar Data melalui POST dalam PHP Tanpa Borang HTML?

DDD
DDDasal
2024-10-27 10:30:30251semak imbas

How to Redirect and Send Data via POST in PHP Without an HTML Form?

Mengubah Hala dan Menghantar Data melalui POST dalam PHP

Senario ini melibatkan keperluan untuk menyerahkan borang HTML dengan medan tersembunyi ke gerbang dalam talian melalui skrip PHP, walaupun tiada sebarang bentuk HTML. Timbul persoalan mengenai cara untuk mencapai ini menggunakan pemindahan data POST, berbanding kaedah GET, yang ditunjukkan dalam contoh yang disediakan.

Jawapan

Malangnya, ia tidak mungkin untuk mengubah hala secara terus dan menghantar data melalui POST menggunakan PHP sahaja. Tidak seperti GET, yang membenarkan data dilampirkan pada URL sasaran, penghantaran data POST memerlukan penyerahan borang sebenar.

Alternatif

  1. cURL: cURL boleh digunakan untuk mensimulasikan pelanggan dan menyerahkan borang di bahagian pelayan. Walau bagaimanapun, pendekatan ini mengubah PHP kepada klien dan bukannya penyemak imbas.
  2. Penjanaan Borang dan Penyerahan JavaScript:

    • Janakan borang HTML secara dinamik menggunakan PHP, termasuk medan tersembunyi dengan data yang diperlukan.
    • Gunakan acara window.onload dalam JavaScript untuk mendapatkan dan menyerahkan borang secara automatik apabila halaman dimuatkan.

Atas ialah kandungan terperinci Bagaimana untuk Mengalihkan dan Menghantar Data melalui POST dalam PHP Tanpa 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