08 Mayıs 2006, 11:15 tarihinde yazılmış olup, 4,050 kez okunmuş ve 5 yorum almış
Etiketler: Php
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ğrulama
PHP:
function AmericanExpressKartDogrula( $kartno ) {
return ( preg_match ( '/^3[47][0-9]{13}$/' ,
$kartno ) ) ?
true :
false ;
}
MasterCard kredi kartı numaralarını doğrulama
PHP:
function MasterCardDogrula( $kartno ) {
return ( preg_match ( '/^5[1-5][0-9]{14}$/' ,
$kartno ) ) ?
true :
false ;
}
Visa kredi kartı numaralarını doğrulama
PHP:
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 temizleyin
PHP:
function RakamOlmayanlariTemizle( $degisken ) {
}
E-posta adresi doğrulama
PHP:
function BasitEpostaDogrula( $eposta ) {
return ( preg_match ( '/\\ b[A-Z0-9._%-]+@[A-Z0-9-]+\\ .[A-Z]{2,4}\\ b/i' ,
$eposta ) ) ?
true :
false ;
}
IP Adresi Doğrulama
PHP:
function 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 çevirmek
Altta geçen class="liinternal" kısmını silmelisiniz. Sayfa üzerinde eklentiler tarafından otomatik ekleniyor
PHP:
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 çevirmek
Yine altta geçen class="limailto" kodunu kaldırmalısınız. Site üzerindeki eklenti ne yazık ki kendi ekliyor.
PHP:
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
Bunu okuyanlar, alttakileri de okudu
Bu yazılar da ilginizi çekebilir ;)