Birkaç Faydalı Php ile Doğrulama Fonksiyonları

Php ile o kadar uğraşıyoruz ama sizi hiç görmüyoruz değil mi? ? Ok ok şimdi sizlerle çok güzel fonksiyonlar paylaşacağım. Aslında bu tür doğrulama işlemlerini beceremem fakat araştırmalarım sonucunda daha detaylı bilgiler edindim. Ve şimdi bunları fonksiyonlar halinde sizlerle paylaşacağım. Php ile uğraşanların kesinlikle çok işine yarayacak ?American express kredi kartı numaralarını doğrulamafunction AmericanExpressKartDogrula($kartno) { return (preg_match('/^3[47][0-9]{13}$/', $kartno)) ? true : false;}MasterCard kredi kartı numaralarını doğrulama function MasterCardDogrula($kartno) { return (preg_match('/^5[1-5][0-9]{14}$/', $kartno)) ? true : false;}Visa kredi kartı numaralarını doğrulama function VisaKartDogrula($kartno) { return (preg_match('/^4[0-9]{12}(?:[0-9]{3})?$/', $kartno)) ? true : false;}Bir değişken içerisinde rakamlar dışındaki tüm karakterleri temizleyinfunction RakamOlmayanlariTemizle($degisken) { return preg_replace('/[^0-9]+/', '', $degisken);}E-posta adresi doğrulamafunction BasitEpostaDogrula($eposta) { return (preg_match('/\b[A-Z0-9._%-]+@[A-Z0-9-]+\.[A-Z]{2,4}\b/i', $eposta)) ? true : false;}IP Adresi Doğrulamafunction IPAdresiDogrula($ipadresi) { return (preg_match('/\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b/', $ipadresi)) ? true : false;}Geçerli web adreslerini html koda çevirmekAltta geçen class="liinternal" kısmını silmelisiniz. Sayfa üzerinde eklentiler tarafından otomatik ekleniyor :)function URLHTML($adres) { return preg_replace('/\b(https?|ftp|file)://[-A-Z0-9+&@#/%?=~_|!:,.;]*[-A-Z0-9+&@#/%=~_|]/i', '<a href="\0">\0</a>', $adres);}Geçerli e-posta adreslerini html bağlantılara çevirmekYine altta geçen class="limailto" kodunu kaldırmalısınız. Site üzerindeki eklenti ne yazık ki kendi ekliyor.function EpostaHTML($eposta) { return preg_replace('/\b(?:mailto:)?([A-Z0-9._%-]+@[A-Z0-9-]+\.[A-Z]{2,4})\b/i', '<a href="mailto:\1">\0</a>', $eposta);}Neyse bu kadar yeter. Sonra devam ederiz gene ? Sınav çok bu hafta, biraz ders yapayım ?

Check Also

Centos Başlangıçta Servisleri Çalıştırmayı Engelleme

Centos sunucumuzu başlattığımızda istediğimiz servislerin çalışmasını engelleyebilmemiz mümkündür. Bu işlem için kullanmamız gereken komut şu …

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

74