• 技术文章 >后端开发 >php教程

    php中生成短网址实现程序代码_PHP教程

    2016-07-13 16:57:10原创449
    生成短网址我们可以直接使用一个函数来生成一个唯一的长度为5-6字符的地址,但是我们还需要做一点就是直接利用为静态做跳转,下面我来给大家介绍。

    生成短网址程序

    代码如下 复制代码

    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 code62($result);
    }

    这样生成职来的就是如 htt:/z.cn/abcfc 这种了,但是我们要实现能访问就需要在你apache或iis配置一个伪静态了,如下

    代码如下 复制代码

    如何将

    http://z.cn/link.php?url=http://www.bKjia.c0m

    缩成

    http://z.cn/zHEYrvV

    这个地方需要用到url重写,按照本例则可以这么重写:

    代码如下 复制代码

    RewriteEngine On

    RewriteBase /

    RewriteRule ^/(.*)$ link.php?url=$1[L]

    www.bkjia.comtruehttp://www.bkjia.com/PHPjc/631552.htmlTechArticle生成短网址我们可以直接使用一个函数来生成一个唯一的长度为5-6字符的地址,但是我们还需要做一点就是直接利用为静态做跳转,下面我...

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php 生成 网址 实现 程序 代码 生成 网址 我们 可以 直接 使用 一个 函数 唯一 长度
    上一篇:php查找数组元素各种方法总结_PHP教程 下一篇:php header()函数设置页面Cache缓存_PHP教程
    千万级数据并发解决方案

    相关文章推荐

    • 用PHP实现自己的sha-256哈希算法!• php通用防注入程序 推荐_PHP教程• PHP网站安装程序制作的原理、步骤、注意事项和示例代码_PHP教程• PHP+XML 制作简单的留言本 图文教程_PHP教程• 继续收藏一些PHP常用函数第1/2页_PHP教程
    1/1

    PHP中文网