PHP生成短网址的3种方法代码实例
短网址服务,可能很多朋友都已经不再陌生,现在大部分微博、手机邮件提醒等地方已经有很多应用模式了,并占据了一定的市场。估计很多朋友现在也正在使用。 看过新浪的短连接服务,发现后面主要有6个字符串组成。 太多算法的东西,也没必要去探讨太多,最主要的还是实现,下面是三种方法的代码: //纯随机生成方法 function random($length,$pool = '') { $random = '';
} $a=random(6); // 枚举生成方法 $hex = md5($input); for ($i = 0; $i < $subHexLen; $i++) { for ($j = 0; $j < 6; $j++) { $output[] = $out; return $output; function base62($x) { $show= ''; while($x> 0) { $s= $x% 62; if($s> 35) { $s= chr($s+61); } elseif($s> 9 && $s<=35) { $s= chr($s+ 55); } $show.= $s; $x= floor($x/62); } return $show; } function urlShort($url) { $url= crc32($url); $result= sprintf("%u",$url); return base62($result); } echo urlShort("//www.52php.cn/"); ?> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |