Merhaba,
PHP üzerinde POST, GET, COOKIE vb. metodlarla gelen veri üzerinde direk olarak filtreleme ve kontrol yapabileceğiniz fonksiyonlardan biride filter_input()‘dur.
Kullanımı : filter_input(“Gelen Veri Tipi”, “INPUT ADI”, “Filtre Kodu”);
Gelen Veri Tipleri Aşağıdaki Gibidir :
INPUT_GET => Get yoluyla gelen verinin kontrolü.
INPUT_POST => Post yoluyla gelen verinin kontrolü.
INPUT_COOKIE => Cookie olarka oluşturulmuş verinin kontrolü.
INPUT_SERVER
INPUT_ENV
Filtre Kodları:
FILTER_VALIDATE_BOOLEAN => Gelen verinin BOOLEAN olup olmadığını kontrol eder.
FILTER_VALIDATE_EMAIL => Gelen verinin MAİL Adresi olup olmadığını kontrol eder.
FILTER_VALIDATE_FLOAT => Gelen verinin FLOAT olup olmadığını kontrol eder.
FILTER_VALIDATE_INT => Gelen verinin INTEGER olup olmadığını kontrol eder.
FILTER_VALIDATE_IP => Gelen verinin IP Adresi olup olmadığını kontrol eder.
Örnek Kullanımı Aşağıdaki Gibidir :
Html Form üzerinden POST metoduyla eposta isimli input olarak gelen bir verimiz var bunun E-Posta adresi olup olmadığını kontrol ettirelim.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<?php //eposta isimli input alanından gelen veri : info@wwphpcom if (!filter_input(INPUT_POST, 'eposta', FILTER_VALIDATE_EMAIL)) { echo "Bir E-Posta Adresidir."; } else { echo "Bir E-Posta Adresi Değildir."; } //Çıktısı : Bir E-Posta Adresi Değildir. olacaktır. ?> |