Ahojte, v PHP moc zbehlý niesom, tak by ste mi prosím Vás napísali sem kód, že ako zistiť, či užívateľ zadal správnu e-mailovú adresu, stačí aj tak, že ak z nej chýba zavináč @. Predpokladajme, že e-mailová adresa je uložená v nejakej premennej $mail
Vopred díky.
Ako zistiť, či je e-mailová adresa platná? PHP
-
Fata! ChaoS
Star
- Príspevky: 650
- Registrovaný: 12 apr 2006, 20:23
- Bydlisko: Tvrdošovce
- Kontaktovať používateľa:
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
na nete je toho kopec, napríklad:
Kód: Vybrať všetko
function platny_mail($email){
return (eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email))
}http://www.webtoolkit.info/php-validate-email.html
http://www.linuxjournal.com/article/9585
http://www.addedbytes.com/php/email-address-validation/
(a kopec ďalších stránok, ak dáš hľadať niečo ako "php validate email address")
http://www.linuxjournal.com/article/9585
http://www.addedbytes.com/php/email-address-validation/
(a kopec ďalších stránok, ak dáš hľadať niečo ako "php validate email address")
no nemyslímTGiJack napísal:mam pocit že on nechce validator ale script ktorý overi či zadaný email je skutočne platný a aj existuje niekde na neteale to tušim sa neda zistit aspon som sa stým nestretol
stačí aj tak, že ak z nej chýba zavináč @.
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
môže sa do toho zapojiť ešte checkdnsrr() pre MX aby sa zistilo či na danej doméne beží mail server. S overením, či existuje na danej doméne taký účet je to zložitejšie, ale keby chcel overenie existujúceho mailu, kľudne môže spraviť registračný kľúč ktorý pošle na daný mail a bude ho niekde v ďalšom kroku registrácie vyžadovať (tam by bolo dobre do výnimok potom dať tzv. 10 minutes mail)TGiJack napísal:mam pocit že on nechce validator ale script ktorý overi či zadaný email je skutočne platný a aj existuje niekde na neteale to tušim sa neda zistit aspon som sa stým nestretol