Ako zistiť, či je e-mailová adresa platná? PHP

Programovacie jazyky, rady, poradňa...
Fata! ChaoS
Star
Star
Používateľov profilový obrázok
Príspevky: 650
Registrovaný: 12 apr 2006, 20:23
Bydlisko: Tvrdošovce
Kontaktovať používateľa:

Ako zistiť, či je e-mailová adresa platná? PHP

Príspevok od používateľa Fata! ChaoS »

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.
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

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))
}
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

TGiJack
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 419
Registrovaný: 30 nov 2006, 19:37
Bydlisko: NO
Kontaktovať používateľa:

Príspevok od používateľa TGiJack »

mam pocit že on nechce validator ale script ktorý overi či zadaný email je skutočne platný a aj existuje niekde na nete :) ale to tušim sa neda zistit aspon som sa stým nestretol
Mmartin
Guru
Guru
Používateľov profilový obrázok
Príspevky: 2786
Registrovaný: 07 feb 2009, 12:49
Bydlisko: Bratislava

Príspevok od používateľa Mmartin »

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 nete :) ale to tušim sa neda zistit aspon som sa stým nestretol
no nemyslím
stačí aj tak, že ak z nej chýba zavináč @.
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

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 nete :) ale to tušim sa neda zistit aspon som sa stým nestretol
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)
Gepid
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1006
Registrovaný: 15 júl 2008, 16:54
Bydlisko: Trnava
Kontaktovať používateľa:

Príspevok od používateľa Gepid »

Mám taký pocit, že php-fusion mal v sebe kontrolu platnosti mailu.
Napísať odpoveď