返回顶部

收藏

php生成微博短网址的算法

更多
<?php
function code62($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 shorturl($url) {
    $url = crc32($url);
    $result = sprintf("%u", $url);
    //return $url;
    //return $result;
    return code62($result);
}

echo shorturl("此处为网址");
?>
//该片段来自于http://outofmemory.cn

标签:php,算法

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. 菜鸟管理 发表 2013-05-13 05:13:51 php冒泡排序算法
  2. furion 发表 2015-11-22 15:40:47 codility之PermCheck
  3. alexzhou 发表 2013-01-24 10:03:33 [常用算法PHP实现]之顺序查找
  4. alexzhou 发表 2013-01-11 11:13:42 [常用算法PHP实现]之选择排序
  5. 先为乱步 发表 2015-05-17 17:19:00 经典排序算法的PHP实现
  6. TLHL28 发表 2011-05-23 03:20:37 triple_des(des3) 算法 - php,python 实现
  7. camnpr@163.com (佚名) 发表 2015-10-20 02:38:07 分享php实现的农历算法(包括:闰月年)的示例代码
  8. furion 发表 2015-11-16 10:41:06 codility之FrogRiverOne
  9. alexzhou 发表 2013-01-10 09:22:49 排序算法的分类
  10. Rebill 发表 2013-06-16 08:23:23 PHP的Hash算法:Times33
  11. furion 发表 2015-04-28 17:02:36 codility之TapeEquilibrium
  12. damon 发表 2015-05-12 06:57:10 php函数array_multisort 和 uasort为数组排序的区别

发表评论