返回顶部

收藏

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. alexzhou 发表 2013-01-10 09:07:52 [常用算法PHP实现]之鸡尾酒排序
  2. kaixinfelix 发表 2015-02-05 08:31:04 Php7新的哈希表实现
  3. Markjour 发表 2013-12-18 02:28:01 用 Python 改写 PHP 加密解密算法 authcode
  4. furion 发表 2015-12-16 03:29:14 codility之Distinct
  5. alexzhou 发表 2013-01-10 09:22:49 排序算法的分类
  6. furion 发表 2015-12-15 15:36:44 codility之MaxProductOfThree
  7. alexzhou 发表 2013-01-11 11:13:42 [常用算法PHP实现]之选择排序
  8. bandit 发表 2015-01-06 09:01:50 排序算法PHP实现[下]
  9. furion 发表 2015-11-28 09:05:28 codility之MaxCounters
  10. camnpr@163.com (佚名) 发表 2016-01-11 03:19:14 PHP通过哈希算法来实现搜索相似图片
  11. kaixinfelix 发表 2015-02-05 08:31:04 Php7新的哈希表实现
  12. alexzhou 发表 2013-01-24 10:03:33 [常用算法PHP实现]之顺序查找

发表评论