短网址php生成,短网址php代码制作

2021-09-22 14:24:11

阅读 3186

各位需要短网址php生成的亲们,还在自己搭建短网址系统吗?下面是小编根据多年经验写出的最简洁的短网址php生成代码,还等什么,免费使用。

搭建短网址php环境:php,apache2,linux

操作:把代码粘贴到index.php放在一个只有1个字符(如u)作为文件夹名的二级目录里即可,为此目录增加写权限,图省事就chmod 777 u  (根目录也行,为避免影响别的文件可能要改改代码)

结果:

把https://suowo.cn变成http://127.0.0.1/u/1

原理:
1.通过form post获取要变短的url
2.把url放在一个javascript内写入文件,文件名按数字增长。javascript的作用就是跳转到指定的url
可优化:
如果可以设置二级域名,那就把二级域名指向那个目录就好了,就不用多输入一个 u/


源代码:
   

 
        
             
           Shorten URL  
         
       

 
            URL to be shortened: (must include protocol like http:// or https:// etc.)
 
           

 
               
 
                 
           
 
                            if (isset($_POST['url'])) {  
                    $origin = $_POST['url'];  
                    if (strlen($origin) > 10) {  
                        $filename = count(scandir('.')) - 3;    // strip php self . ..  
                        file_put_contents($filename,   
                            '');  
                        $shortened = "http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']).'/'.$filename;  
                        echo 'Original URL is
'.$origin.'
'  
                            .'Shortened URL is
'.$shortened.'';  
                    } else {  
                        echo "The URL you entered is NOT valid.";  
                    }  
                }  
            ?>  
         
   

 

生成的以数字为文件名的文件,只有一行:

     


提交url后的结果页面截图:

短网址php

以上就是短网址php源码的所有内容。如果你还有不明白的,请直接联系小编帮你免费解答哦。也可以在以上代码深度的开发,增加CSS样式,这样短网址php生成会看起来更加专业。


缩我,高速云服务器
实时掌握推广动态
让您深入了解用户,提高推广转化率
联系我们
    1. 电话:400-001-9255
      联系客服
      常见问题
  • 公众号
    客服微信