时间:2021-05-26
php 生成短网址
原理:
1.将原网址做crc32校验,得到校验码。
2.使用sprintf('%u') 将校验码转为无符号数字。
3.对无符号数字进行求余62操作(大小写字母+数字等于62位),得到余数后映射到62个字符中,将映射后的字符保存。(例如余数是10,则映射的字符是A,0-9对应0-9,10-35对应A-Z,35-62对应a-z)
4.循环操作,直到数值为0。
5.将所有映射后的字符拼接,就是短网址后的code。
代码如下:
复制代码 代码如下:
/** 生成短网址
* @param String $url 原网址
* @return String
*/
function dwz($url){
$code = sprintf('%u', crc32($url));
$surl = '';
while($code){
$mod = $code % 62;
if($mod>9 && $mod<=35){
$mod = chr($mod + 55);
}elseif($mod>35){
$mod = chr($mod + 61);
}
$surl .= $mod;
$code = floor($code/62);
}
return $surl;
}
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
php生成短网址复制代码代码如下:
分享一个php短网址的生成代码。复制代码代码如下:urlShort
怎么利用百度将长网址生成短网址?百度有一个网址生成软件,下面我们一起来看看怎么利用这个短网址生成器,来生成短网址。软件名称:WAX百度短地址生成器v2.0绿色版
本文实例讲述了php生成短网址/短链接原理和用法。分享给大家供大家参考,具体如下:需求在我们的项目当中,如果需要更好传播我们的活动链接,但是链接太长1来是不美观
复制代码代码如下:获取新浪短网址长网址:输入您的app_key(没有可到网上搜索):短网址:调用地址:Clickme