方法步骤:
打开register.PHP文件,查找:
$email = trim($email);
在下面添加:$emailcheck = explode('@',$email);
if($emailcheck['1'] !== 'qq.com'){
showmessage('您的邮箱不是QQ邮箱,请使用QQ邮箱注册');
}
注意,上面的'qq.com'就是你要指定的注册邮箱,下面的提示信息也可以自己修改。
原理解释:首先对register.PHP获取到的$email变量进行分割,例如,用户填写的邮箱:[email protected],然后由explode函数,以@字符分割成两个字符串存储到数组$emailcheck中,那么$emailcheck['0']就是用户邮箱中的abcd,$emailcheck['1']就是163.com,然后就可以根据判断是否匹配,从而决定是否允许用户注册,实现邮箱验证过滤!
另外,此方法的扩展:注册指定某几个、多个邮箱,就是说允许注册邮箱为指定的几种,比如,163邮箱,QQ邮箱,雅虎邮箱等。
扩展的话可以先将这几类邮箱存储一个数组里面,然后判断$emailcheck['1']是否存在于该数组即可!
以上是内存溢出为你收集整理的Discuz!限制用户注册使用固定邮箱(Email)全部内容,希望文章能够帮你解决Discuz!限制用户注册使用固定邮箱(Email)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)