Heim  >  Artikel  >  Backend-Entwicklung  >  一个PHP生成短网址函数

一个PHP生成短网址函数

WBOY
WBOYOriginal
2016-08-08 09:26:05895Durchsuche

短网址相比大家都不陌生吧,特别是微博上的应用更是把它带火了,其实要实现这个功能也很简单。

<?php /**
 * 短网址
 */
 
function urlShort($url){
    $url= crc32($url);
    $result= sprintf("%u", $url);
    $sUrl= '';
    while($result>0){
        $s= $result%62;
        if($s>35){
            $s= chr($s+61);
        } elseif($s>9 && $s';
echo '网址:'.$url.'<br>';
echo '短网址:'.$sUrl;
 
?>

以上结果输出:
网址:www.qttc.net
短网址:SwOOy3
可以把短网址存入数据库,做一个映射关系。再配合nginx重写规则就可以实现短网址生成,还原,跳转功能了。

以上就介绍了一个PHP生成短网址函数,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn