PHP Veri Filtreleme

Silverday

Altın Üye
Altın Üye
Katılım
3 May 2006
Mesajlar
3,551
Reaction score
0
Puanları
0
Konum
sakarya
Beğenerek kullandığımız ve her geçen gün kullanıcı sayısını daha da artıran PHP programlama
dili kendini geliştirmeye devam ediyor. Bu gelişmelerin en önemlilerinden birisi de Veri
Filtreleme.
Eskiden değişken kontrolü ve filtrelemeler için birbirinden farklı satırlarca kod yazıyorduk.
PHP‘nin bize sunmuş olduğu Veri Filtreleme ile artık oldukça basit bir şekilde doğrulama
(validation) ve istenilenleri çıkarma (sanitize) işlemi yapabili

Veri Filtreleme konusu ile beraber gelen filter_var isimli güzel bir fonksiyonumuz bulunuyor.
Bu fonksiyon ile hazırlamış olduğum basit bir e-posta kontrolünü beraber görelim.

PHP:
<?php
$eposta= filter_var('[email protected]', FILTER_VALIDATE_EMAIL);
if ($eposta==TRUE)
{ echo "Adres doğru :) "; }
else
{ echo "Adres geçersiz :( "; }
?>

Olayın güzelliğini görüyorsunuzdur sanırım. Artık birbirinden farklı kontroller için birbirinden
farklı kurallar yazmamıza gerek kalmadı. Ön tanımlı sabitlerden faydalanarak veya kendi
kriterlerinizi ekleyerek doğrulama işlemlerini rahatlıkla yapabilirsiniz.
Böyle bir konunun varlığını belirttikten sonra size daha fazla bilgi için PHP sitesindeki Veri
Filtreleme (Data Filtering) örnekli konu anlatımını tavsiye ederim.
PHP sitesi ile beraber Getting Clean With PHP isimli makaleyi de şiddetle tavsiye ederim.
Veri Filtreleme konusunda w3schools da oldukça güzel bir doküman hazırlamış.


Ön tanımlı filtreleme sabitlerine aşağıdaki linkten ulaşabilirsiniz..

http://tr.php.net/manual/tr/filter.constants.php



yazı alıntıdır.Kaynak
 
:saskin Doğruluğunu Nerden Buluyor Yani Microsoft Server ına mı Bağlanıyor :saskin
 
Öyle değil, regular expressions ile preg_match kullanmak yerine bunu kullanabiliriz.
Form doğrulama olaylarında falan.. hani geçerli eposta mı yoksa değilmi, içinde özel karakter var mı gibi.
 
Geri
Üst