在php100 防恶意注册这个需要怎么填,WordPress防止恶意注册代码 |
您所在的位置:网站首页 › 验证码怎么防机器人 › 在php100 防恶意注册这个需要怎么填,WordPress防止恶意注册代码 |
今天查看了一下博客的用户例表发现注册的都是乱七八糟的用户名,都是机器人自动注册的,以前也分享过后台登录添加算数验证码的教程,这里的是WordPress防机器人注册算数验证码代码,把下面代码加到主题模板函数functions文件里就可以啦! 代码如下 //WordPress新用户注册随机数学验证码 function add_security_question_fields() { //获取两个随机数, 范围0~9 $num1=rand(1,9); $num2=rand(2,9); //最终网页中的具体内容 echo " 验证码:$num1 + $num2 = ? " ."" ." ";}add_action('register_form','add_security_question_fields'); add_action( 'register_post', 'add_security_question_validate', 10, 3 ); function add_security_question_validate( $sanitized_user_login, $user_email, $errors) { $sum=$_POST['sum'];//用户提交的计算结果 switch($sum){ //得到正确的计算结果则直接跳出 case $_POST['num1']+$_POST['num2']:break; //未填写结果时的错误讯息 case null:wp_die('错误:请输入验证码!');break; //计算错误时的错误讯息 default:wp_die('错误:验证码错误,请重试!');}} add_action( 'add_security_question','register_form' ); |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |