PHP教程:php实现生成微博短网址实例

PHP教程:php实现生成微博短网址实例-第1张-菜鸟建站

下面分享一下通过php生成短网址的那个过程(这里将长网址生成短至5-6位字符长度并且还需要是唯一的):

<?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://www.newbii.cn");
?>

将生成的一个唯一对应码为 S54Aq ,OK,至于如何去做 url重写和数据库存储这里就不多写了,自己根据自己的情况来吧。

当然除了用做短网址生成我们还可以使用在其他一些地方。

比如zblog文章地址。相信很多人还在使用别名作为文章地址,有使用时间的有使用标题拼音的有使用MD5的不管哪一种都很长。那么你就可以考虑这种短网址方式了

猜你喜欢

PHP教程:通用PHP分页类、分页显示实例方法

PHP教程:通用PHP分页类、分页显示实例方法

本文通过PHP分页显示实例方法,结合实例形式分析了php数据库查询及内容结合HTML分页显示的简单操作技巧,希望对大家学习PHP程序设计有所帮助。先来看个实例<?php header("content-type:text/html;charset=utf-8"); $currentpage = 1; if(...

PHP教程:域名防盗链实例代码

PHP教程:域名防盗链实例代码

实例代码//防盗链域名,多个用|隔开,如:123.com|abc.com 关闭请留空 define('FDL_URL','');   //判断域名防盗链 if(!is_referer(FDL_URL)){     header('HTTP/1.1&n...

发表评论