您的位置:首页 > 编程学习 > > 正文

php验证码图解(php/JS实现的生成随机密码验证码功能示例)

更多 时间:2022-03-29 15:32:47 类别:编程学习 浏览量:2464

php验证码图解

php/JS实现的生成随机密码验证码功能示例

本文实例讲述了php/JS实现的生成随机密码(验证码)功能。分享给大家供大家参考,具体如下:

PHP写法:

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • //A-Z a-z 0-9 !#$%^&*
  • $str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!#$%^&*";
  • //生成随机字符
  • function createPwd($str,$len){
  •   $pwd = '';
  •   $strlen = strlen($str);
  •   for($i=0;$i<$len;$i++){
  •     $pwd .= $str{mt_rand(0,$strlen-1)};
  •   }
  •   return $pwd;
  • }
  • echo createPwd($str,16);
  • 运行结果:

    TX!kXjmpZeHS7GOO

    js写法

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • //A-Z a-z 0-9 !#$%^&*
  • var str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!#$%^&*";
  • //生成随机字符
  • function createPwd(str,len){
  •   var pwd = '';
  •   var maxPos = str.length;
  •   for(var i=0;i<len;i++){
  •     pwd += str.charAt(Math.floor(Math.random()*maxPos));
  •   }
  •   return pwd;
  • }
  • var passwd = createPwd(str,16);
  • document.write(passwd);
  • 使用在线HTML/CSS/JavaScript代码运行工具https://tool.zzvips.com/t/runcode/测试上述JS代码,运行结果如下:

    %^NceAuKz^g$fSdS

    PS:这里再为大家提供两款功能类似的在线工具供大家参考:

    在线随机数字/字符串生成工具:https://tool.zzvips.com/t/kami/

    在线随机字符/随机密码生成工具:https://tool.zzvips.com/t/randkey/

    希望本文所述对大家PHP程序设计有所帮助。

    原文链接:https://blog.csdn.net/u010071211/article/details/84307118

    您可能感兴趣