本文介绍了Thinkphp5.1如何实现邮箱验证的知识。很多人在实际办案过程中都会遇到这样的困难。接下来,让边肖带领大家学习如何应对这些情况!希望大家认真阅读,学点东西!
具体问题:
比如我想核实一下这封邮件是否合法。我想用TP自己的验证规则。我应该如何验证?我看到手册中定义了一个用户类。我们为用户验证定义了一个\应用\索引\验证\用户验证器类。TP框架验证邮件用户名什么的这么麻烦吗?这个验证器类应该写在哪里?它和控制器在同一个目录吗?
?服务器端编程语言(Professional Hypertext Preprocessor的缩写)
namespaceapp \ index \ controller
usethink \控制器;
usethink \ facade \ Request
usethink \ response
usethink \ View
使用思考\验证;
类注册扩展控制器
{
public functionregcheck(){ 0
$ data=input(' email ');
}
}
?解决办法:
要单独验证,可以静态调用它。
//验证电子邮件地址是否有效
usethink \ facade \ Validate
validate : isemail(' think PHP @ QQ.com ');//true如果要验证的东西很多,建议使用验证器。
验证器类可以自定义目录,建议将其放在\app\index\validate目录中。
验证器类
namespaceapp \ index \ validate
使用思考\验证;
类用户扩展验证
{
受保护的$规则=[
name'='require|max:25 ',
电子邮件'='电子邮件',
];
受保护的$message=[
Name.require'='名称必须为',
Name.max'='名称最多不能超过25个字符',
电子邮件'='错误的邮箱格式',
];
}在控制器里使用:
namespaceapp \ index \ controller
usethink \控制器;
类索引扩展控制器
{
publicfunctionindex()
{
$data=[
name'='thinkphp ',
email'='thinkphp@qq.com ',
];
$ validate=new \ app \ index \ validate \ User;
if(!$ validate-check($ data)){ 0
dump($ validate-GetError());
}
}
}“如何在}“thinkphp 5.1”中实现邮箱验证”在此介绍。感谢您的阅读。如果你想了解更多的行业,可以关注网站。边肖将为您输出更多高质量的实用文章!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/96655.html