HTML adalah bahasa markup yang membolehkan anda meneruskan parameter tertentu ke skrip yang ditulis dalam PHP untuk diproses lebih lanjut. Untuk memanggil fungsi PHP dalam HTML, anda dapat menggunakan kaedah transmisi POST dan GET yang biasa digunakan dalam pengaturcaraan web.
POS
Kaedah POST membolehkan anda menyampaikan maklumat yang telah dimasukkan oleh pengguna ke dalam borang web, yang disertakan dalam tag. Semua maklumat yang dirakam akan disimpan dalam medan formulir, dan setelah mengklik butang, data akan disalin ke array $ _POST global, di mana anda dapat memanggil fungsi pengendali formulir.
Mekanisme ini dapat digunakan untuk membuat borang pendaftaran atau maklum balas dari pengunjung. Sistem untuk catatan komen berfungsi mengikut prinsip ini, misalnya, dalam suapan berita, buku tamu, forum, sembang, dll.
Untuk menggunakan kaedah ini, anda mesti terlebih dahulu menyatakan fungsi yang diinginkan dalam fail:
<? php
contoh fungsi () {
// senarai operasi dalam fungsi
}
?>
Dalam contoh ini, menggunakan perintah fungsi, penciptaan fungsi bernama contoh dinyatakan, yang kemudian akan digunakan untuk memproses data formulir yang dimasukkan. Selepas itu, anda perlu memaparkan borang HTML, di mana fungsi PHP akan dipanggil:
Dalam kes ini, borang dibuat yang menghantar kod ke pengendali borang menggunakan kaedah POST. Untuk memulakan fungsi dalam contoh ini, medan teks tersembunyi digunakan, yang menyampaikan maklumat untuk pemprosesan selanjutnya. Untuk menjalankan fungsi yang diinginkan, adalah perlu untuk menentukan sama ada pengguna telah menekan butang. Sekiranya butang ditekan, fungsi yang dijelaskan sebelumnya akan dipicu:
<?
if (isset ($ _ POST [‘function_start’]) == ‘pergi’) {
contoh (); }
?>
Kod ini memeriksa keberadaan data yang dipindahkan dari bentuk dalam skrip menggunakan fungsi isset (). Sekiranya terdapat data yang dimasukkan dalam bentuk tersembunyi, pelaksanaan fungsi yang dinyatakan sebelumnya akan dimulakan.
DAPATKAN
Pemindahan maklumat dengan kaedah GET boleh berlaku tanpa menggunakan data borang melalui alamat yang dimasukkan. Begitu juga, pada awal skrip, fungsi yang diperlukan dinyatakan menggunakan pernyataan fungsi. Selepas itu, untuk memindahkan maklumat, misalnya, anda boleh membuat pautan HTML borang dan bukannya:
Lulus GET
Dalam kes ini, elemen ujian ditambahkan ke alamat dengan nilai tetap 1, yang diperlukan untuk menginisialisasi fungsi. Metrik ujian akan disimpan dalam susunan $ _GET global.
Setelah pengguna mengklik pautan, skrip perlu menganalisis data yang ada. Sekiranya terdapat elemen ujian dalam array $ _GET, fungsi akan dipanggil. Pemprosesan boleh dilakukan seperti berikut:
jika (isset ($ _ DAPATKAN [‘test’])) {
contoh ($ _ DAPATKAN [‘contoh’]); }
Kod ini memeriksa keberadaan elemen array di bar alamat. Selepas itu, skrip memulakan fungsi contoh yang dinyatakan sebelumnya untuk memproses data dan kemudian menjalankan program.