HTML, daha fazla işlem için PHP'de yazılmış bir komut dosyasına belirli parametreleri iletmenize izin veren bir biçimlendirme dilidir. HTML'de bir PHP işlevini çağırmak için, web programlamada yaygın olarak kullanılan POST ve GET iletim yöntemlerini kullanabilirsiniz.
İLETİ
POST yöntemi, kullanıcı tarafından girilen bilgileri etiketler içine alınmış bir web formuna aktarmanıza olanak tanır. Kaydedilen tüm bilgiler form alanlarında saklanacak ve butona tıkladıktan sonra veriler global $ _POST dizisine kopyalanacak ve bu sayede form işleyici fonksiyonunu çağırabilirsiniz.
Bu mekanizma, bir kayıt formu veya ziyaretçilerden geri bildirim oluşturmak için kullanılabilir. Kayıtları yorumlama sistemleri bu prensibe göre çalışır, örneğin haber akışında, ziyaretçi defterlerinde, forumlarda, sohbetlerde vb.
Yöntemi uygulamak için önce dosyada istenen işlevi bildirmelisiniz:
<?php
fonksiyon örneği () {
// fonksiyondaki işlemlerin listesi
}
?>
Bu örnekte, function komutu kullanılarak, daha sonra girilen form verilerini işlemek için kullanılacak olan example adlı bir işlevin oluşturulması bildirilir. Bundan sonra, PHP işlevlerinin çağrılacağı HTML formunu görüntülemeniz gerekir:
Bu durumda, POST yöntemini kullanarak kodu form işleyicisine gönderen bir form oluşturulur. Bu örnekte işlevi başlatmak için, daha sonraki işlemler için bilgi ileten gizli bir metin alanı kullanılır. İstenen işlevi çalıştırmak için kullanıcının bir düğmeye basıp basmadığının belirlenmesi gerekecektir. Düğmeye basıldıysa, daha önce açıklanan işlev tetiklenecektir:
<?
if (isset ($ _ POST ['function_start']) == 'git') {
misal (); }
?>
Bu kod, isset() işlevi kullanılarak koddaki formdan aktarılan verilerin varlığını kontrol eder. Gizli formda girilen veriler varsa, daha önce bildirilen işlevin yürütülmesi başlar.
ALMAK
GET yöntemiyle bilgi aktarımı, girilen adres üzerinden form verileri kullanılmadan gerçekleşebilir. Benzer şekilde, betiğin başında, gerekli işlev, işlev ifadesi kullanılarak bildirilir. Bundan sonra, örneğin bilgi aktarmak için, bunun yerine formun bir HTML bağlantısını oluşturabilirsiniz:
GET'i geçmek
Bu durumda, test elemanı, işlevi başlatmak için gerekli olan sabit 1 değerine sahip adrese eklenir. Test metriği global $ _GET dizisinde saklanacaktır.
Kullanıcı bağlantıya tıkladıktan sonra, komut dosyasının mevcut verileri analiz etmesi gerekir. $ _GET dizisinde bir test elemanı varsa, fonksiyon çağrılır. İşleme aşağıdaki gibi yapılabilir:
if (isset ($ _ GET ['test'])) {
örnek ($ _ GET ['örnek']); }
Bu kod, adres çubuğunda bir dizi öğesinin olup olmadığını kontrol eder. Bundan sonra, komut dosyası, verileri işlemek ve ardından programı çalıştırmak için önceden bildirilen örnek işlevi başlatır.