<?php
class Coded
{
/**
* @title url短码算法-随机数生成 随机数组成一个指定数量的字符
* @param int $length 生成字符串数量
* @return string
*/
public static function url_coded_random($length=6)
{
$arr = array(1 => "0123456789", 2 => "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ", 3 => "123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ", 4 => "123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ~#$%^*|.");
$string = $arr[3];
//选择打乱的编码方式
$count = strlen($string) - 1;
$code = '';
for ($i = 0; $i < $length; $i++) {
$code .= $string[rand(0, $count)];
}
return $code;
}
}
echo Coded::url_coded_random(6);
如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!
txttool.com 说一段 esp56物联 查询128 IP查询