php 檢查電子郵件函數(shù)(自寫)
更新時(shí)間:2014年01月16日 17:59:24 作者:
檢查電子郵件的工作對(duì)于一些注冊(cè)類的網(wǎng)站來說非常有必要,下面有個(gè)不錯(cuò)的函數(shù),大家可以參考下
復(fù)制代碼 代碼如下:
function is_valid_email_address($email){
$qtext = '[^//x0d//x22//x5c//x80-//xff]';
$dtext = '[^//x0d//x5b-//x5d//x80-//xff]';
$atom = '[^//x00-//x20//x22//x28//x29//x2c//x2e//x3a-//x3c'.
'//x3e//x40//x5b-//x5d//x7f-//xff]+';
$quoted_pair = '//x5c[//x00-//x7f]';
$domain_literal = "http://x5b($dtext|$quoted_pair)*//x5d";
$quoted_string = "http://x22($qtext|$quoted_pair)*//x22";
$domain_ref = $atom;
$sub_domain = "($domain_ref|$domain_literal)";
$word = "($atom|$quoted_string)";
$domain = "$sub_domain(//x2e$sub_domain)*";
$local_part = "$word(//x2e$word)*";
$addr_spec = "$local_part//x40$domain";
return preg_match("!^$addr_spec$!", $email) ? 1 : 0;
}
相關(guān)文章
PHP 雜談《重構(gòu)-改善既有代碼的設(shè)計(jì)》之一 重新組織你的函數(shù)
我把我比較喜歡的和比較關(guān)注的地方寫下來和大家分享。上次我寫了篇《php 跟老大的對(duì)話》。還是有很多疑問,這書幫了我不少的忙2012-04-04
PHP標(biāo)準(zhǔn)庫 (SPL)——Countable用法示例
這篇文章主要介紹了PHP標(biāo)準(zhǔn)庫 (SPL)——Countable用法,結(jié)合實(shí)例形式分析了PHP標(biāo)準(zhǔn)庫 (SPL)Countable基本功能、原理、用法及操作注意事項(xiàng),需要的朋友可以參考下2020-06-06
淺談PHP設(shè)計(jì)模式之對(duì)象池模式Pool
對(duì)象池模式是一種提前準(zhǔn)備了一組已經(jīng)初始化了的對(duì)象『池』而不是按需創(chuàng)建或者銷毀的創(chuàng)建型設(shè)計(jì)模式。對(duì)象池客戶端會(huì)向?qū)ο蟪刂姓?qǐng)求一個(gè)對(duì)象,然后使用這個(gè)返回的對(duì)象執(zhí)行相關(guān)操作。當(dāng)客戶端使用完畢,它將把這個(gè)特定類型的工廠對(duì)象返回給對(duì)象池,而不是銷毀掉這個(gè)對(duì)象。2021-05-05

