利用PHP怎么实现一个随机生成用户名和密码功能

介绍

利用PHP怎么实现一个随机生成用户名和密码功能吗?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

有时候我们需要在应用程序中使用随机生成用户名和密码,这样可以大大提高应用程序的安全,在PHP中生成随机用户名和密码可以使用mt_rand函数或者是兰德函数,兰德函数在验证码中的应用多一些,而生成长字符的随机码一般都需要mt_rand函数。

,,,使用PHP生成随机数可以应用在许多地方,比如可以设计程序的随机密码,模拟掷骰子游戏的应用程序,石头剪子布游戏应用程序等等。

,,,下面是PHP生成随机数的两个函数方法:

代码如下:


//自动为用户随机生成用户名(长度6-13)
,,,,,,,函数create_password ($ pw_length=4) {
,,,,,,,,,,,$ randpwd=& # 39; & # 39;;
,,,,,,,,,,,($ i=0;美元我& lt;pw_length美元;$ + +){
,,,,,,,,,,,,,,,randpwd美元。=科(mt_rand (126));
,,,,,,,,,,,}
,,,,,,,,,,,返回randpwd美元;
,,,,,,,}
,,,,,,,函数generate_username($长度=6){
,,,,,,,,,,,//密码字符集,可任意添加你需要的字符
,,,,,,,,,,,$字符=& # 39;abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ! @ # $ % ^, * () _ [] {} & lt;祝辞~”+=,。/? | & # 39;;
,,,,,,,,,,,$密码=& # 39;& # 39;;
,,,,,,,,,,,($ i=0;美元我& lt;美元的长度;美元我+ +)
,,,,,,,,,,,{
,,,,,,,,,,,,,,,//这里提供两种字符获取方式
,,,,,,,,,,,,,,,//第一种是使用substr截取识字课中美元的任意一位字符;
,,,,,,,,,,,,,,,//第二种是取字符数组元字符的任意元素
,,,,,,,,,,,,,,,//密码。美元=substr($字符,mt_rand (0, strlen($字符)- 1),1),
,,,,,,,,,,,,,,,密码。美元=$字符[mt_rand (0, strlen($字符)- 1)],
,,,,,,,,,,,}
,,,,,,,,,,,返回$密码;
,,,,,,,}
,,,,,,,//调用该函数
,,,,,,,$用户id=& # 39;用户# 39;.generate_username (6);
,,,,,,,$ pwd=create_password (9);

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

利用PHP怎么实现一个随机生成用户名和密码功能