PHP简单生成随机字符串
此函数创建一个随机字符串,可以作为用户的随机密码等,有需要的朋友可以参考下。
/**
* 生成随机字符串
* @param string $lenth 长度
* @return string 字符串
*/
function get_randomstr($lenth = 6) {
return get_random($lenth, '123456789abcdefghijklmnpqrstuvwxyzABCDEFGHIJKLMNPQRSTUVWXYZ');
}
/**
* 产生随机字符串
*
* @param int $length 输出长度
* @param string $chars 可选的 ,默认为 0123456789
* @return string 字符串
*/
function get_random($length, $chars = '0123456789') {
$hash = '';
$max = strlen($chars) - 1;
for($i = 0; $i < $length; $i++) {
$hash .= $chars[mt_rand(0, $max)];
}
return $hash;
}
使用方法:
1
2
echo get_randomstr(6);
echo get_randomstr(7);
输出:
1
2
vS8wZK
hQ17fEI
以上的这两个结果都会随机生成,每次运行的.结构都会不一样。
解析:
通过参数传入生成字符串的个数给方法get_randomstr();get_randomstr()方法再通过get_random方法生成随机数返回给get_randomstr(),其实这一过程是通过两个自定义方法来完成的,我个人也觉得比较繁琐,虽然思路是清晰的。其实这种方法的好处就是当我们在公共方法把get_random方法写死的时候,如果后面发现有些功能是get_random不能满足的事情下,我们可以通过get_randomstr方法来扩展。
-
PHP文件上传源码分析
文件上传,一般分为俩种方式FTP和HTTP,对于我们的互联网应用来说:FTP上传虽然传输稳定,但是易用性和安全性都是个问题.你总不至于在用户要上传头像的时候告诉用户”请打开FTP客户端,上传文件到中,并以2dk433423l.jpg命名”吧?PHP文件上传源码分析基于HTTP的上传...
-
PHP如何使用curl实现数据抓取
导语:PHP如何使用curl实现数据抓取呢?下面是小编给大家提供的.实现代码,大家可以参考阅读,更多详情请关注应届毕业生考试网。<?phpdefine('IS_PROXY',true);//是否启用代理functionasync_get_url($url_array,$wait_usec=0){if(!is_array($url_array))retu...
-
php怎么生成随机密码
使用PHP开发应用程序,尤其是网站程序,常常需要生成随机密码,如用户注册生成随机密码,用户重置密码也需要生成一个随机的密码。随机密码也就是一串固定长度的字符串,下面小编收集整理了几种生成随机字符串的'方法,以供大家参考。方法一:1、在33–126中生成一个随机整...
-
PHP框架的概念
PHP框架为各种技术等级的开发者减少了重复编码的需求、加快了开发进程,并在创建web应用时确保正确的编码。下面是小编分享的PHP框架的概念,欢迎大家参考!PHP成为世界上最流行的脚本语言有许多原因:灵活性,易用性等等。但通常只用PHP或者其他语言编码就会显得单调、...