PHP 中如何随机生成(字母 + 数字)验证码 和COOKIE 存值

随机生成的验证码中元素是由 ‘a-z’, ‘A-Z’, ‘0-9’ 组成,具体代码如下:

  <?php 

      // 随机生成验证码

      $arr = array_merge(range('a','b'),range('A','B'),range('0','9'));

      shuffle($arr);  // 重新排序

      $arr = array_flip($arr);  // 反转数组的键值和val值

      $arr = array_rand($arr, 4);  // 显示位数

      $res = '';
      
      foreach ($arr as $v){

          $res .= $v;   // 拼接数组里面的值

      }

      // cookie 存值  

      setcookie('validCode', $res, time()+600, '/');   

?>

文本参考地址: https://blog.csdn.net/weixin_42447230/article/details/80699861
cookie存值和具体参数详情可参考:https://blog.csdn.net/qq_36031499/article/details/54573461

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容