原理:

1.將原網(wǎng)址做crc32校驗(yàn),得到校驗(yàn)碼。

2.使用sprintf('%u') 將校驗(yàn)碼轉(zhuǎn)為無(wú)符號(hào)數(shù)字。

3.對(duì)無(wú)符號(hào)數(shù)字進(jìn)行求余62操作(大小寫字母+數(shù)字等于62位),得到余數(shù)后映射到62個(gè)字符中,將映射后的字符保 " /> 亚洲精品黄色,国产人A片777777久久,青青草原在线新免费

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php 生成短網(wǎng)址原理及代碼

php 生成短網(wǎng)址

原理:

1.將原網(wǎng)址做crc32校驗(yàn),得到校驗(yàn)碼。

2.使用sprintf('%u') 將校驗(yàn)碼轉(zhuǎn)為無(wú)符號(hào)數(shù)字。

3.對(duì)無(wú)符號(hào)數(shù)字進(jìn)行求余62操作(大小寫字母+數(shù)字等于62位),得到余數(shù)后映射到62個(gè)字符中,將映射后的字符保存。(例如余數(shù)是10,則映射的字符是A,0-9對(duì)應(yīng)0-9,10-35對(duì)應(yīng)A-Z,35-62對(duì)應(yīng)a-z)

4.循環(huán)操作,直到數(shù)值為0。

5.將所有映射后的字符拼接,就是短網(wǎng)址后的code。

代碼如下:
復(fù)制代碼 代碼如下:
/** 生成短網(wǎng)址
* @param String $url 原網(wǎng)址
* @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;

}

php技術(shù)php 生成短網(wǎng)址原理及代碼,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 果冻传媒在线观看完整版免费 | 中文字幕本庄优花喂奶 | 免费视频国产在线观看网站 | 亚洲 无码 制服 日韩 | 国产深夜福利视频在线 | 亚洲AV无码国产精品色午夜情 | 国产又粗又猛又爽又黄的免费视频 | 最新亚洲一区二区三区四区 | 国产精品1卡二卡三卡四卡乱码 | 日韩中文字幕欧美在线视频 | 国产精品一国产AV麻豆 | 第一次处破女高清电影 | 欧美AAAAAA级午夜福利视频 | 亚洲AV无码乱码在线观看浪潮 | 国产亚洲精品字幕在线观看 | 寂寞夜晚在线视频观看 | 中文字幕不卡免费高清视频 | 背着老婆爆操性感小姨子 | 精品欧美18videosex欧美 | 女教师跟黑人男朋友激情过后 | 青青草伊人网 | 97夜夜澡人人爽人人模人人喊 | 中国老太60old mantv | 丰满五十六十老熟女HD60 | 国产高清美女一级毛片久久 | 又亲又揉摸下面视频免费看 | 一个人在线观看免费视频 | 色就色 综合偷拍区欧美 | 国产亚洲日韩欧美视频 | 国内精品视频久久久久免费 | 牛牛自拍国产免费视频 | 91嫩草私人成人亚洲影院 | 中国老太性色xxxxxhd | 2022一本久道久久综合狂躁 | 麻豆国产99在线中文 | 亚洲欧美精品无码大片在线观看 | 91羞羞视频 | 护士一级片 | 达达兔欧美午夜国产亚洲 | 久久精品国产免费播高清无卡 | 欧美xxxxx九色视频免费观看 |