PHP filter_input() fonksiyonu

Tanım ve Kullanım

filter_input() fonksiyonu, betik dışından girdi alır ve süzgeçlendirir.

Bu fonksiyon, kullanıcı girdileri gibi güvenli olmayan kaynaklardan gelen değişkenleri doğrulamak için kullanılır.

Bu fonksiyon çeşitli kaynaklardan girdi alabilir:

  • INPUT_GET
  • INPUT_POST
  • INPUT_COOKIE
  • INPUT_ENV
  • INPUT_SERVER
  • INPUT_SERVER
  • INPUT_SESSION (Henüz uygulanmadı)

INPUT_REQUEST (Henüz uygulanmadı) variable Eğer başarılıysa, filtrelenmiş veriyi döner, başarısızsa false döner, eğer

Parametreler ayarlanmamışsa NULL döner.

Sözdizimiinput_typefilter_input( variablefilter_input( filterfilter_input( options)
, Açıklama
input_type Gerekli. Girdi türünü tanımlayın. Yukarıdaki listedeki olası türleri参见.
variable Filtrelenmesi gereken değişkeni tanımlayın.
filter

Opsiyonel. Kullanılacak filtre ID'sini tanımlayın. Varsayılan FILTER_SANITIZE_STRING'dir.

Tam PHP Filtre Fonksiyonları Referans Kılavuzuna bakın, olası filtreleri öğrenin.

Filtre ID'si, ID adı (örneğin FILTER_VALIDATE_EMAIL) veya ID numarası (örneğin 274) olabilir.

options İşaretleri/opsiyonlar içeren bir dizi tanımlayın. Her bir filtre için olası işaretleri ve opsiyonları kontrol edin.

Örnek

Bu örnekte, filter_input() fonksiyonunu kullanarak bir POST değişkenini filtrelemek için kullanıyoruz. Kabul edilen POST değişkeni geçerli bir e-posta adresidir.

<?php
if (!filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL))
 {
 echo "E-Mail geçersiz";
 }
else
 {
 echo "E-Mail geçerlidir";
 }
?>

Çıktı benzeri:

E-Mail geçerlidir