| | |
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Autor | Správa |
---|
Registrovaný: 28.04.12 Prihlásený: 11.11.21 Príspevky: 11 Témy: 3 | Napísal sarron: 24.05.2012 18:26 | |
|
Zdravim je nejaky jednoduchy php script na overenie spravnosti zadania e-mailu?
Dikes
|
|
Registrovaný: 08.08.09 Príspevky: 12449 Témy: 39 | Napísal killer: 24.05.2012 18:32 | |
|
Samozrejme, ak vieš používať funkcie v PHP
Kód: function validEmail($email) { $isValid = true; $atIndex = strrpos($email, "@"); if (is_bool($atIndex) && !$atIndex) { $isValid = false; } else { $domain = substr($email, $atIndex+1); $local = substr($email, 0, $atIndex); $localLen = strlen($local); $domainLen = strlen($domain); if ($localLen < 1 || $localLen > 64) { $isValid = false; } else if ($domainLen < 1 || $domainLen > 255) { $isValid = false; } else if ($local[0] == '.' || $local[$localLen-1] == '.') { $isValid = false; } else if (preg_match('/\\.\\./', $local)) { $isValid = false; } else if (!preg_match('/^[A-Za-z0-9\\-\\.]+$/', $domain)) { $isValid = false; } else if (preg_match('/\\.\\./', $domain)) { $isValid = false; } else if (!preg_match('/^(\\\\.|[A-Za-z0-9!#%&`_=\\/$\'*+?^{}|~.-])+$/', str_replace("\\\\","",$local))) { if (!preg_match('/^"(\\\\"|[^"])+"$/', str_replace("\\\\","",$local))) { $isValid = false; } } if ($isValid && !(checkdnsrr($domain,"MX") || checkdnsrr($domain,"A"))) { $isValid = false; } } return $isValid; } Stačí ti potom zavolať funkciu validEmail($mail); (predpokladám, že overovaný email máš v premennej $mail - uprav si to ale podľa seba) a podmienkou overiť platnosť: Kód: if(validEmail($mail)){ // časť kódu, ktorá sa vykoná, ak je mail správny } else { // ostatné prípady - mail nesprávny }
Tento skript nieje môj, našiel som ho už dávnejšie niekde na nete a úspešne ho používam v jednej z mojich aplikácií.
_________________ always is always wrong |
|
Registrovaný: 28.04.12 Prihlásený: 11.11.21 Príspevky: 11 Témy: 3 | Napísal autor témy sarron: 24.05.2012 18:35 | |
|
jasne diky
|
|
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Overenie odoslania mailu v PHP, ASP | 1 | 337 | 25.07.2010 13:58 walther | | Odoslanie e-mailu v Assembler, C, C++, Pascal, Java | 0 | 490 | 03.03.2009 20:28 Fico | | Vytvorenie firemného e-mailu v Sieťové a internetové programy | 5 | 613 | 12.05.2014 18:02 shiro | | posielanie e-mailu formulár v JavaScript, VBScript, Ajax | 4 | 749 | 16.08.2008 19:48 Gosty | | Posielanie e-mailu s prílohou v PHP, ASP | 8 | 1000 | 08.04.2008 13:14 Tominator | | nastavenie e-mailu cez outlook v Sieťové a internetové programy | 15 | 8903 | 21.08.2006 19:08 Pufo Callo | | problém pri zadani e-mailu v HTML, XHTML, XML, CSS | 4 | 453 | 05.03.2009 15:06 Tonino | | Potvrdenie o prijatí e-mailu v Sieťové a internetové programy | 5 | 3423 | 25.09.2011 16:57 tairikuokami | | Vystup SELECT-u do e-mailu v PHP, ASP | 6 | 383 | 31.10.2009 12:01 shaggy | | upravenie formularu na posielanie e-mailu v JavaScript, VBScript, Ajax | 4 | 1991 | 30.08.2007 17:43 juho | | AT&T má systém na automatické zmazanie odoslaného e-mailu v Novinky | 6 | 615 | 04.07.2013 7:20 Poki | | Skrinka atypického tvaru + zdroj v PC skrinky, zdroje a všetky druhy chladenia | 5 | 353 | 10.03.2015 21:40 liqua1 | | vyber spravneho lcd v Monitory, televízory a projektory | 4 | 668 | 06.12.2009 14:03 dismeaker | | Vyber spravneho monitora v Monitory, televízory a projektory | 5 | 669 | 11.12.2009 22:29 tommy1104 | | vyber spravneho typu RAM v Pamäte | 9 | 1972 | 22.09.2009 9:23 Jaro | | Voľba správneho monitora na Photoshop v Monitory, televízory a projektory | 23 | 533 | 31.05.2018 22:06 stiv |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|