怎么用純代碼添加算術驗證碼功能? - Typecho教程

    相信很多站長也和我一樣,討厭哪些無聊的垃圾評論,怎么簡單的防止哪些機器人發布的垃圾評論呢?來給你的Typecho主題用純代碼添加算術驗證碼功能吧

    相信很多站長也和我一樣,討厭哪些無聊的垃圾評論,怎么簡單的防止哪些機器人發布的垃圾評論呢?來給你的Typecho主題用純代碼添加算術驗證碼功能吧。

    Typecho的垃圾評論還是比較多的,除了插件外,還可以通過PHP函數實現簡單的算術驗證碼。

    第一步function.php如下函數

    //算術驗證評論by minirizhi.com
    function themeInit($comment){
    $comment = spam_protection_pre($comment, $post, $result);
    }
    function spam_protection_math(){
        $num1=rand(1,49);
        $num2=rand(1,49);
        echo "<label for=\"math\">請輸入<code>$num1</code>+<code>$num2</code>的計算結果:</label>\n";
        echo "<input type=\"text\" name=\"sum\" class=\"text\" value=\"\" size=\"25\" tabindex=\"4\" style=\"width:218px\" placeholder=\"計算結果:\">\n";
        echo "<input type=\"hidden\" name=\"num1\" value=\"$num1\">\n";
        echo "<input type=\"hidden\" name=\"num2\" value=\"$num2\">";
    }
    function spam_protection_pre($comment, $post, $result){
        $sum=$_POST['sum'];
        switch($sum){
            case $_POST['num1']+$_POST['num2']:
            break;
            case null:
            throw new Typecho_Widget_Exception(_t('對不起: 請輸入驗證碼。<a href="javascript:history.back(-1)">返回上一頁</a>','評論失敗'));
            break;
            default:
            throw new Typecho_Widget_Exception(_t('對不起: 驗證碼錯誤,請<a href="javascript:history.back(-1)">返回</a>重試。','評論失敗'));
        }
        return $comment;
    }

    第二步comments.php添加函數

    打開主題comments.php文件,在適當為止插入如下代碼:

    <?php spam_protection_math();?>

    如果覺得100以內太難了,請修復function.php中添加的代碼中rand后面的數字范圍

    當然,用插件也是一種有趣的方式

    怎么用純代碼添加算術驗證碼功能? - Typecho教程-Npcink
    怎么用純代碼添加算術驗證碼功能? - Typecho教程-Npcink

    Typecho baidu textcensor - 審核敏感評論Typecho插件

    Typecho

    Spzac個人資訊下載類主題 - Typecho主題

    2020-5-27 8:29:21

    Typecho

    Photograph - 精致的Typecho相冊主題

    2020-6-16 0:11:00

    ??
    Npcink上的部份代碼及教程來源于互聯網,僅供網友學習交流,若您喜歡本文可附上原文鏈接隨意轉載。
    無意侵害您的權益,請發送郵件至 1355471563#qq.com 或點擊右側 私信:Muze 反饋,我們將盡快處理。
    3 條回復 A文章作者 M管理員
    1. 在前端(F12)把num元素刪掉,就不用輸入驗證碼也可以評論了............

      • 就很尷尬,

    2. 有用!!!謝謝啦 ?棒棒的? ?微笑?

    ?
    個人中心
    購物車
    優惠劵
    今日簽到
    有新私信 私信列表
    搜索
    主站蜘蛛池模板: 国产剧情国产精品一区| 全国精品一区二区在线观看| 亚洲AV乱码一区二区三区林ゆな| 岛国无码av不卡一区二区| 国产99久久精品一区二区| 亚洲爽爽一区二区三区| 国产精品av一区二区三区不卡蜜| 红桃AV一区二区三区在线无码AV| 亚洲精品日韩一区二区小说| 国产一区二区三区91| 精品国产一区二区三区2021| 国产一区二区三区播放| 福利在线一区二区| 无码av中文一区二区三区桃花岛| 99国产精品欧美一区二区三区| 亚洲AV成人一区二区三区AV| 一本AV高清一区二区三区| 久久精品亚洲一区二区| 国产无套精品一区二区| 中文字幕一精品亚洲无线一区| 精品日韩一区二区三区视频| 亚洲一区二区三区亚瑟| 国产成人久久一区二区不卡三区 | 人妻久久久一区二区三区 | 国产一区二区精品久久91| 亚洲色精品VR一区区三区 | 91精品乱码一区二区三区| 精品不卡一区二区| 日韩AV无码久久一区二区| 亚洲AV无码一区二区二三区软件| 色噜噜AV亚洲色一区二区| 中文字幕一区二区三区免费视频| 亚洲人成人一区二区三区| 中文字幕AV无码一区二区三区| 亚洲一区免费视频| 国模精品一区二区三区视频| 午夜视频一区二区| 国产精品女同一区二区久久| 亚洲无人区一区二区三区| 性色AV一区二区三区| 国产一区二区在线视频播放|