php验证码图解(php/JS实现的生成随机密码验证码功能示例)
类别:编程学习 浏览量:2464
时间:2022-03-29 15:32:47 php验证码图解
php/JS实现的生成随机密码验证码功能示例本文实例讲述了php/JS实现的生成随机密码(验证码)功能。分享给大家供大家参考,具体如下:
PHP写法:
|
//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写法
|
//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
您可能感兴趣
- python opencv 标记目标(使用Python的OpenCV模块识别滑动验证码的缺口推荐)
- vue验证码怎么用(vue验证码组件使用方法详解)
- 织梦dedecms教程(详解各种dedeCMS织梦后台登陆验证码错误或不显示解决方法大全)
- dedecms验证码识别(dedecms 软件下载频道防盗链php代码)
- php验证码初始化教程交流(PHP token验证生成原理实例分析)
- thinkphp标签详解(thinkphp整合系列之极验滑动验证码geetest功能)
- jsp实现短信验证码(手动实现js短信验证码输入框)
- mysql获取随机数(MySQL 生成随机数字、字符串、日期、验证码及 UUID的方法)
- dedecms搜索功能怎么设置详细(取消dedecms 留言簿的验证码的方法)
- dedecms自定义表单验证码(dedecms织梦验证码无法正常显示的3种解决办法)
- python 爬虫图形验证码(Python爬虫实现验证码登录代码实例)
- vue查询条件生成工具(vue实现四级导航及验证码的方法实例)
- php验证码实现过程(php伪静态验证码不显示的解决方案)
- php 模拟登录验证码demo(PHP 模拟登陆功能实例详解)
- springboot vue 异地登录(vue+springboot实现登录验证码)
- python常用的切片操作(使用python PIL库实现简单验证码的去噪方法步骤)
- 金球奖只青睐那些会戴珠宝的女人(金球奖只青睐那些会戴珠宝的女人)
- 浙江省一个县,人口超40万,建县历史超1100年(浙江省一个县人口超40万)
- 五代十国南唐历代国君(五代十国南唐历代国君)
- 飞机引进工程师杨隆 匠人匠心,只争朝夕(飞机引进工程师杨隆)
- 三人行,她们是育人路上的 铁三角 团队(她们是育人路上的)
- 阴阳师 孟婆山兔CP不倒 新皮肤草稿 孟婆兔 让痒痒鼠点赞(阴阳师孟婆山兔CP不倒)
热门推荐
- html5页面传值表(html5的pushstate以及监听浏览器返回事件的实现)
- vue怎么使用element(Vue Element前端应用开发之图标的维护和使用)
- django响应返回的常用方法(Django异步任务之Celery的基本使用)
- HTML5离线缓存
- 数据库安装到docker(基于docker安装mariadb配置过程解析)
- opencv图像识别基础知识(opencv与numpy的图像基本操作)
- formdata上传图片参数(data:image data url 文件转为Blob上传后端的方法)
- dedecms主表内容(DEDECMS最为常用的分页标签及分页样式代码)
- 单元格内容过多超出怎么办(单元格内文本显示超过单元格宽度的快速解决办法)
- 如何看云服务器日志(云服务器怎么查看日志的步骤)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9