美文网首页
php 生成验证码

php 生成验证码

作者: 微笑城ios | 来源:发表于2021-03-07 21:48 被阅读0次

    这个是一个很搞笑的话题

    我一直被发送验证码这个问题困扰

    1. 首先定义个字符串 "0123456789"
    2. 回去随机数, 每次从字符串里面取以为, 这样能获取到随机数
    ## 默认长度是 4 位
    function createCode($length=4)
    {
        $str = '012345678912';
        $backstring = '';
        for($i=0;$i<$length;$i++)
        {
            $index = rand(0,9);
            $backstring = $backstring . substr($str,$index,1);
        }
    
    ### 这里是一定不会走的流程 ... 
        if (strlen($backstring) < $length) {
            return createCode($length);
        }
    
    ### 这里有bug  需要将 intval 去掉 
        return intval($backstring);
    }
    

    这个里面的想法是 随机获取任意的 4位 数字 做为 , 验证码

    ## 再来一个让人拍大腿的做法
    function getCode() {
     return rand(1000,9999);
    }
    

    是不是瞬间福气了 哈哈哈
    多学多绕 添福添薪

    相关文章

      网友评论

          本文标题:php 生成验证码

          本文链接:https://www.haomeiwen.com/subject/pfqxqltx.html