最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP中如何實現(xiàn)常用郵箱的基本判斷

 更新時間:2014年01月07日 16:13:17   作者:  
在郵件發(fā)送出去之前,用戶的基本信息已經(jīng)存在于數(shù)據(jù)庫中了,如果是個錯誤的郵箱或者是惡意多注冊賬戶那就需要過濾了,下面為大家介紹下PHP中實現(xiàn)常用郵箱的判斷
越來越多的網(wǎng)站希望用戶使用郵箱進行注冊,或者是綁定郵箱,這時候就要對郵箱的正確性進行確認,有的人采用發(fā)送郵件進行激活的方式來進行判斷,從而激活一個賬戶,但是存在一個問題就是,在郵件發(fā)送出去之前,用戶的基本信息已經(jīng)存在于數(shù)據(jù)庫中了,如果是個錯誤的郵箱或者是惡意多注冊賬戶,那就會造成非活動賬號太多,占用數(shù)據(jù)庫存儲空間,這邊就需要在之前就進行這些郵箱的過濾,因此作者寫下下面的一個方法用來過濾郵箱。
復制代碼 代碼如下:

/**
* @todo 用戶輸入安全性檢測
* @param $inputString 用戶輸入信息
* @return true/false
* @final 可以根據(jù)自己的需求進行過濾內(nèi)容的變換
*/
public function checkUserInput($inputString){
if (strpos('script', $inputString)!=false){//檢測是否含有script腳本
return FALSE;
}else if (strpos('iframe', $inputString)!=false){//檢測是否含有iframe框架
return FALSE;
}else {
return TRUE;
}
}

/**
* @todo checkeemail
* @param emailString
* @return false/true
*/
public function checkEmail($emailString){
if ($this -> checkUserInput($emailString) === TRUE){//檢測是否含有敏感詞匯
if (strpos('@', $emailString) != FALSE){//檢測是否存在@字符
$emailArr = explode('@', $emailString);
if (count($emailArr) > 2){//檢測是否存在多個@字符
return FALSE;
}else{
if (in_array('@'.$emailArr[1], Yii::app() -> params['mail_suffix'])){//檢測后綴是否滿足日常常用郵箱后綴
return TRUE;
}else{
return FALSE;
}
}
}else{
return FALSE;
}
}else{
return FALSE;
}
}

其中我定義了一個常用郵箱的后綴的數(shù)組,具體如下:

//常用郵箱后綴,根據(jù)具體需求可以再增加
復制代碼 代碼如下:

'mail_suffix'=>array('@hotmail.com',
'@msn.com',
'@yahoo.com',
'@gmail.com',
'@aim.com',
'@aol.com',
'@mail.com',
'@walla.com',
'@inbox.com',
'@126.com',
'@163.com',
'@sina.com',
'@21cn.com',
'@sohu.com',
'@yahoo.com.cn',
'@tom.com',
'@qq.com',
'@etang.com',
'@eyou.com',
'@56.com',
'@x.cn',
'@chinaren.com',
'@sogou.com',
'@citiz.com',
),

到此郵箱的過濾方法就完成了,大家可以在此基礎上進行進一步的完善!

相關文章

  • 詳解PHP匿名函數(shù)與注意事項

    詳解PHP匿名函數(shù)與注意事項

    這篇文章主要為大家詳細介紹了詳解PHP匿名函數(shù)與注意事項,匿名函數(shù)是PHP5.3引進來的,想要學習匿名函數(shù)的朋友可以參考一下
    2016-03-03
  • php生成網(wǎng)頁桌面快捷方式

    php生成網(wǎng)頁桌面快捷方式

    本文將介紹使用PHP生成網(wǎng)頁桌面快捷方式的代碼,并添加圖標及解決不同瀏覽器保存出現(xiàn)的亂碼問題。下面跟著小編一起來看下吧
    2017-05-05
  • Zend Framework中的簡單工廠模式 圖文

    Zend Framework中的簡單工廠模式 圖文

    某天又然后想到好久沒復習設計模式了。綜合一下,復習一個設計模式之后在ZF中找一下使用這模式的源碼吧,不讀所有源碼,讀讀比較”高級”的部分吧,要說模式,暫時不知道是不是所有模式ZF里面都有,但是應該有足夠的模式夠我最近看了,在說可以找找其他開源的軟件來找模式
    2012-07-07
  • memcached 和 mysql 主從環(huán)境下php開發(fā)代碼詳解

    memcached 和 mysql 主從環(huán)境下php開發(fā)代碼詳解

    一般的大站通常做法是 拿著內(nèi)存當數(shù)據(jù)庫來用(memcached). 和很好的讀 寫分離 備份機制 (mysql 的主從) 在這樣的環(huán)境下我們怎么進行PHP開發(fā)呢。
    2010-05-05
  • PHP面向?qū)ο蟪绦蛟O計方法實例詳解

    PHP面向?qū)ο蟪绦蛟O計方法實例詳解

    這篇文章主要介紹了PHP面向?qū)ο蟪绦蛟O計方法,結(jié)合實例形式詳細分析了php面向?qū)ο蟪绦蛟O計中所涉及的類的概念、定義、構(gòu)造函數(shù)、析構(gòu)函數(shù)、繼承、重載、接口、抽象類等概念與使用技巧,需要的朋友可以參考下
    2016-12-12
  • php使用文本統(tǒng)計訪問量的方法

    php使用文本統(tǒng)計訪問量的方法

    這篇文章主要介紹了php使用文本統(tǒng)計訪問量的方法,涉及php文本文件讀寫與數(shù)值運算的相關技巧,需要的朋友可以參考下
    2016-05-05
  • PHP中一個有趣的preg_replace函數(shù)詳解

    PHP中一個有趣的preg_replace函數(shù)詳解

    這篇文章主要給大家介紹了關于PHP中一個有趣的preg_replace函數(shù)的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用php具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-08-08
  • 詳解Laravel框架的依賴注入功能

    詳解Laravel框架的依賴注入功能

    依賴注入不是讓對象創(chuàng)建一個依賴關系,也不是讓工廠對象去創(chuàng)建對象,而是將所需的依賴變成一個外部對象,使之成為一個"某些人的問題”,你為"某些人的問題”注入了類的依賴關系。在Laravel中,這個"某人”是服務容器,服務容器負責通過構(gòu)造函數(shù)注入類的依賴關系。
    2021-05-05
  • php計算年齡精準到年月日

    php計算年齡精準到年月日

    這篇文章主要介紹了php計算年齡精準到年月日的方法,涉及php操作日期與字符串的相關技巧,非常簡單實用,需要的朋友可以參考下
    2015-11-11
  • php 調(diào)用遠程url的六種方法小結(jié)

    php 調(diào)用遠程url的六種方法小結(jié)

    php 調(diào)用遠程url的六種方法,需要的朋友可以參考下。
    2009-11-11

最新評論

西峡县| 唐河县| 东港市| 沾益县| 保康县| 上饶县| 吉林省| 永善县| 苗栗县| 新田县| 垫江县| 历史| 舒兰市| 新余市| 资兴市| 驻马店市| 通道| 延庆县| 军事| 青海省| 阿荣旗| 岗巴县| 金川县| 思南县| 平顶山市| 沈阳市| 中宁县| 英德市| 静乐县| 二连浩特市| 富民县| 邵武市| 邮箱| 肥城市| 天峨县| 运城市| 乳山市| 措美县| 安图县| 铁岭县| 玛纳斯县|