Birkaç Faydalı Php ile Doğrulama Fonksiyonları

08 Mayıs 2006, 11:15 tarihinde yazılmış olup, 4,050 kez okunmuş ve 5 yorum almış

Etiketler:

Php ile o kadar uğraşıyoruz ama sizi hiç görmüyoruz değil mi? :D 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 ;)

4.00

American express kredi kartı numaralarını doğrulama

PHP:
  1. function AmericanExpressKartDogrula($kartno) {
  2.     return (preg_match('/^3[47][0-9]{13}$/', $kartno)) ? truefalse;
  3. }

MasterCard kredi kartı numaralarını doğrulama

PHP:
  1. function MasterCardDogrula($kartno) {
  2.     return (preg_match('/^5[1-5][0-9]{14}$/', $kartno)) ? truefalse;
  3. }

Visa kredi kartı numaralarını doğrulama

PHP:
  1. function VisaKartDogrula($kartno) {
  2.     return (preg_match('/^4[0-9]{12}(?:[0-9]{3})?$/', $kartno)) ? truefalse;
  3. }

Bir değişken içerisinde rakamlar dışındaki tüm karakterleri temizleyin

PHP:
  1. function RakamOlmayanlariTemizle($degisken) {
  2.     return preg_replace('/[^0-9]+/', '', $degisken);
  3. }

E-posta adresi doğrulama

PHP:
  1. function BasitEpostaDogrula($eposta) {
  2.     return (preg_match('/\\b[A-Z0-9._%-]+@[A-Z0-9-]+\\.[A-Z]{2,4}\\b/i', $eposta)) ? truefalse;
  3. }

IP Adresi Doğrulama

PHP:
  1. function IPAdresiDogrula($ipadresi) {
  2.     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)) ? truefalse;
  3. }

Geçerli web adreslerini html koda çevirmek

Altta geçen class="liinternal" kısmını silmelisiniz. Sayfa üzerinde eklentiler tarafından otomatik ekleniyor :)

PHP:
  1. function URLHTML($adres) {
  2.     return preg_replace('/\\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|]/i', '<a href="\\0">\\0</a>', $adres);
  3. }

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:
  1. function EpostaHTML($eposta) {
  2.     return preg_replace('/\\b(?:mailto:)?([A-Z0-9._%-]+@[A-Z0-9-]+\\.[A-Z]{2,4})\\b/i', '<a href="mailto:\\1">\\0</a>', $eposta);
  3. }

Neyse bu kadar yeter. Sonra devam ederiz gene ;) Sınav çok bu hafta, biraz ders yapayım :D

Wordpress.Org Lisans Kullanım Şartları Dmry.net Hakkında

Kullanım şartları yerine getirilmeden hiçbir şekilde kopyala-yapıştır yapılamaz.
Dmry.net Vital Teknoloji tarafından desteklenmektedir.
eXTReMe Tracker