PHP   发布时间:2022-04-09  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了php 生成短网址原理及代码大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

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。 代码如下:
<div class="codetitle"><a style="CURSOR: pointer" data="97832" class="copybut" id="copybut97832" onclick="doCopy('code97832')"> 代码如下:@H_403_2@<div class="codebody" id="code97832">
/* 生成短网址
@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; }
@H_403_2@

大佬总结

以上是大佬教程为你收集整理的php 生成短网址原理及代码全部内容,希望文章能够帮你解决php 生成短网址原理及代码所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: