Бир PHP ариби менен электрондук почта даректерин Далилдөө кантип

E-mail дареги: түзүү жеңил оор терүү.

Көп туура эмес болот. Көп туура эмес карап, баары жакшы болот. Көп туура болот жана бардык иш эмес.

Сиз чогултуп алуу почта даректерин - бир тасма үчүн, айталы, же сырсөз издөө үчүн - дегенде стандарттарга ылайык (эгерде жок болсо камсыз кылуу), албетте, өтө маанилүү жана өтө татаал.

Бактыга жараша, PHP (5 жана андан кийин) электрондук почта дареги колдонулушун мөөнөтүнөн мурда текшерүүдөн кылып милдеттерин жана чыпкалар менен колдо топтому келет.

бир PHP ариби менен электрондук почта даректерин Далилдөө

тууралыгы үчүн электрондук почтанын дарегин тастыктоо үчүн PHP-жылы (дареги, чынында, иштеп жана окуп жаткан жокпу эмес):

FILTER_VALIDATE_EMAIL PHP Email дарек Validation иштеди,

FILTER_VALIDATE_EMAIL домендерди жана жок эмес, жогорку даражадагы домендерди бар электрондук почта дарегин текшерүү болот деп белгилешет. Эгер ушул жол бербөө үчүн керек болсо, жогорку даражалуу жыйынтыктары 4 белгиден турган чөйрөлөрдүн (бул туура эмес ", .Ирландский" ыргытып берет), же үчүн сыноо болот домендик аталыштарды узун же 2 белгиден (бүт өлкө top- даражадагы улуттук) же белгилүү жогорку даражадагы домендерди (сиз тизмесин өзгөртүү боюнча тактоо керек) бири.

FILTER_VALIDATE_EMAIL кордук көп домендик аталыштарды менен электрондук даректер боюнча (64 белгиден же андан көп), ошондой эле качып белгиден менен электрондук даректер боюнча (мисалы, "Менин \" @ example.com "деп) четке кагышыбыз болот. Бул алдын алуу үчүн жалган ысырык , сиз менен кайрыла алышат PHP-почта-дареги-текшерүү сыяктуу класс.

FILTER_VALIDATE_EMAIL Email дарек Validation мисалдар

$ EMAIL_ADDRESS алдыдагы текшерүү керек дареги өткөрдү, сиз колдонуп, анын негиздүүлүгүн аракет мүмкүн:

Ошондой эле чыпкалап алат адрес электронной почты түз желе түрүндө (электрондук почта дарегин кекирейген "электрондук почта" аты менен тармагында басып):