方法步驟:
打開register.php文件,查找:
$email = trim($email);
在下面添加:$emailcheck = explode('@',$email);
if($emailcheck['1'] !== 'qq.com'){
showmessage('您的郵箱不是QQ郵箱,請使用QQ郵箱注冊');
}
注意,上面的'qq.com'就是你要指定的注冊郵箱,下面的提示信息也可以自己修改。
原理解釋:首先對register.php獲取到的$email變量進行分割,例如,用戶填寫的郵箱:abcd@163.com,然后由explode函數,以@字符分割成兩個字符串存儲到數組$emailcheck中,那么$emailcheck['0']就是用戶郵箱中的abcd,$emailcheck['1']就是163.com,然后就可以根據判斷是否匹配,從而決定是否允許用戶注冊,實現郵箱驗證過濾!
另外,此方法的擴展:注冊指定某幾個、多個郵箱,就是說允許注冊郵箱為指定的幾種,比如,163郵箱,QQ郵箱,雅虎郵箱等。
擴展的話可以先將這幾類郵箱存儲一個數組里面,然后判斷$emailcheck['1']是否存在于該數組即可!