返回顶部

收藏

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. 2014-07-07 14:15:13PHP 统计数值数组中出现频率最多的10个数字(TOP K问题) by 南宫傲
  2. 2014-08-06 10:34:08php RAS加密类代码 by 男儿当自强
  3. 2014-09-13 15:38:37遍历树的方法三 by 傅小黑
  4. 2014-07-20 19:28:47PHP的简易冒泡法 by 傅小黑
  5. 2014-07-22 17:16:54php简单的数组递归 by 熬特洛
  6. 2014-10-24 15:52:12PHP树-不需要递归 by 男儿当自强
  7. 2014-11-09 19:57:42PHP aes算法 by Linland
  8. 2014-07-21 21:42:13php冒泡排序和快速排序 by 男儿当自强
  9. 2014-08-31 15:13:34快速排序的算法 by 南宫傲
  10. 2014-10-20 18:23:49大整数相乘法 by 熬特洛
  11. 2013-05-15 14:44:25php实现超大整数乘法 by amaker8
相关聚客文章
  1. alexzhou 发表 2013-01-24 10:03:33 [常用算法PHP实现]之顺序查找
  2. furion 发表 2015-04-10 16:50:24 codility之PermMissingElem
  3. furion 发表 2015-12-16 03:29:14 codility之Distinct
  4. furion 发表 2015-12-15 15:36:44 codility之MaxProductOfThree
  5. 小菜鸡 发表 2013-01-31 03:20:06 PHP算法之冒泡排序
  6. furion 发表 2015-11-28 09:05:28 codility之MaxCounters
  7. camnpr@163.com (佚名) 发表 2016-01-11 03:19:14 PHP通过哈希算法来实现搜索相似图片
  8. kaixinfelix 发表 2015-02-05 08:31:04 Php7新的哈希表实现
  9. SenSail 发表 2013-04-02 03:30:51 一致性哈希PHP版
  10. furion 发表 2015-11-22 15:40:47 codility之PermCheck
  11. alexzhou 发表 2013-01-24 10:03:33 [常用算法PHP实现]之顺序查找
  12. 菜鸟管理 发表 2013-05-13 05:13:51 php冒泡排序算法

发表评论