在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' );
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的在php100 防恶意注册这个需要怎么填,WordPress防止恶意注册代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 佳能入门级全画幅微单 EOS R8 今日
- 下一篇: 100块钱买100只鸡php,使用JS计