PHP生成短域名功能


公共功能createrandcode($string){
为代码=;
hex_code美元= '1qaz2wsx3edc4rfv5t-gb6yhn7ujm8ik9ol0p_;
现在美元=瞬时(真正的)* 10000;
$ strlen = strlen($ hex_code);

hash_code美元=哈希('sha256 ',为字符串);

这里将定义一个随机长度编码,这取决于步长。
步骤=兰德(8, 16);
$count =细胞(strlen($ hash_code) $ /步);

($ i = 0;$ i <计数;$ + +){
$开始;
hex_num = substr(hash_code美元美元美元美元,开始步);
0x3fffffff $num =(1×'0x。hex_num美元);
$ N = $num % $ strlen;
美元美元美元hex_code代码= { };
}

返回$代码;
}



以上是本文分享的代码的全部内容,希望您能喜欢。