Upotreba regularnih izraza

3

Upotreba regularnih izraza

offline
  • Pridružio: 21 Apr 2007
  • Poruke: 98

Zanimljivo štivo. Ja bio zaludan pa pročitao sve. Smile

Inače, našao sam interesantnu skriptu za email validation sa checkdnsrr funkcijom:
php.net/manual/en/function.checkdnsrr.php#74809
php.net/manual/en/function.checkdnsrr.php#48157

Ima još interesantnih primera gde se može i napraviti black lista (DNSBL).

Testirao sam na phpbb3 koji je imao aktiviran email checking i prevario sam ga tj. kucao nesto_bezveze@hotml.com i naravno prihvatio pošto domeni postoje. Radi i sa gmail (kucao gmal.com). Smile

Ono što sam u prethodnoj poruci hteo da kažem je da ako korisnik hoće da napiše pogrešan email, napisaće ga i ne postoji skripta koja će "znati" da li je to njegov mail ili ne. Smile Zato treba imati i email activation skriptu, ali to je već druga priča. Smile



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • zend  Male
  • Počasni građanin
  • Pridružio: 22 Okt 2009
  • Poruke: 900
  • Gde živiš: Pancevo

Napisano: 07 Avg 2010 8:40

drugi navedeni link vraca WARNING
function checkEmail($email) {   if(preg_match("/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])   ↪*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/",                $email)){     list($username,$domain)=split('@',$email);     if(!checkdnsrr($domain,'MX')) {       return false;     }     return true;   }   return false;

Dopuna: 07 Avg 2010 8:43

pogledajte sledeci link ima dosta dobrih objasnjenja

http://www.zend.com/code/codex.php



offline
  • soxxx 
  • Prijatelj foruma
  • Pridružio: 25 Maj 2005
  • Poruke: 1482
  • Gde živiš: Gracanica, Kosovo

Kakav Warning? Da slucajno nisi uradio copy/paste? U trecem redu prvi karakter znaci da je to nastavak iz drugog reda, znaci drugi i treci red su jedno, tj. sve je to jedan red (bez tog znaka naravno).

Ko je trenutno na forumu
 

Ukupno su 897 korisnika na forumu :: 6 registrovanih, 1 sakriven i 890 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: Fabius, Marko Marković, opt1, Romibrat, SR-3m, TBF1D