php 判断密码是否简单

php 判断密码是否简单

php 判断密码是否简单

原理:正则表达式

/((^[0-9]{6,})|(^[a-z]{6,})|(^[A-Z]{6,}))$/ 弱密码/((^[0-9,a-z]{6,})|(^[0-9,A-Z]{6,})|(^[a-z,A-Z]{6,}))$/  中密码/^[!-~,A-Za-z0-9]{6,}/   强密码

登录后复制

代码如下

/*** 检测密码强度* @param string $pw 密码* @return int*/function _checkPwLevel($pw){if(empty($pw)){return 0;}$pattern['weak'] = '/((^[0-9]{6,})|(^[a-z]{6,})|(^[A-Z]{6,}))$/';$pattern['middle'] = '/((^[0-9,a-z]{6,})|(^[0-9,A-Z]{6,})|(^[a-z,A-Z]{6,}))$/';$pattern['strong'] = '/^[!-~,A-Za-z0-9]{6,}/';$key ='';foreach($pattern as $k=>$v){$res = preg_match($v,$pw);if($res){$key = $k;break;}}switch ($key){case 'weak':return 3;case 'middle':return 2;case 'strong':return 1;default:return 0;}}

登录后复制

测试:

$r = _checkPwLevel('123465');echo $r;$r = _checkPwLevel('abc1345678');echo $r;$r = _checkPwLevel('123456...');echo $r;

登录后复制

结果:

立即学习“PHP免费学习笔记(深入)”;

321// 强 中 弱

登录后复制

 更多PHP相关知识,请访问PHP中文网!

以上就是php 判断密码是否简单的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2146919.html

(0)
上一篇 2025年2月25日 04:24:00
下一篇 2025年2月22日 16:54:52

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • PHP 判断上传的文件是否合法

    有时候我们后台需要设置用户只能上传指定后缀名的文件,这时候就要对文件进行检测了。 代码如下 /** * 获取文件后缀名,并判断是否合法 * * @param string $file_name * @param array $allow_t…

    2025年2月25日
    200
  • php中什么是时间戳?

    php中什么是时间戳? 时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。它也被称为Unix时间戳(Unix Timestamp)。 PHP关于时间戳,时间的…

    2025年2月25日
    200
  • php403错误

    我们使用http://localhost/test.php进行本机测试,没有发现问题,在内网测试时,使用ip地址进行访问,如:http://10.10.50.195/test.php,就出现了403错误这个问题。解决这个问题的方法如下: 1…

    2025年2月25日
    200
  • php主流框架有哪些?

    php作为网络开发的强大语言之一,现在应用非常广泛,具有开放源代码,跨平台性强,开发快捷,效率高,面向对象,并且易于上手,专业专注等诸多优点。各种php开发框架也让程序开发变的简单有效。对于web开发者来说,php是一款非常强大而又受欢迎的…

    2025年2月25日
    200
  • php注释的作用是什么?

    php注释的作用 1、解释代码功能; 2、调试程序。 说明:在代码中进行注释是很有必要的,规范的注释使的源代码更易于人类理解,可以帮助我们理解别人或者自己以前编写的代码。 php怎么添加注释? 立即学习“PHP免费学习笔记(深入)”; 1、…

    2025年2月25日
    200
  • php自学难吗?

    php语言虽然比不上java语言那么热门,但是学起来没有java语言那么难。在编程语言里,也算一门比较热门的学科。那么php自学难吗? 个人认为,php说难不难,说简单也不简单,这得看人,看你的逻辑思维怎么样。个人觉得,不管学哪门编程语言,…

    2025年2月25日
    200
  • php自学需要多久?

    php自学需要多久?php语言天生为web开发而生的,85%的网站都是用php开发的,所以php学习者也特别多,那自学掌握php这门编程语言需要多久呢?下面本篇文章就来给大家分析一下。 学习php语言通常会分为四个部分来学习: ● 前端部分…

    2025年2月25日
    200
  • php asp jsp的区别

    下面简述一下asp、php、jsp的区别: ASP: ASP是一个web服务器的开发环境,它采用的开发语言是 VB Script脚本语言, 它可产生和运行动态的、交互的、高性能的web服务器应用。 PHP: 立即学习“PHP免费学习笔记(深…

    2025年2月25日
    200
  • web前端与php有什么区别?

    本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑 web前端 web前端指的是创建web页面或者是应用程序的前端界面并呈现给用户的过程。它通过HTML,CSS以及JavaScript和各种框架插件等技术所实现的用户界…

    2025年2月25日
    200
  • php代码中如何输出数学公式

    使用google的接口显示数学公式 单行公式  (推荐学习:PHP视频教程) 登录后复制登录后复制 多行公式 立即学习“PHP免费学习笔记(深入)”; 登录后复制登录后复制 $str=’$$ left{                   …

    2025年2月25日 编程技术
    200

发表回复

登录后才能评论