Heim  >  Artikel  >  php教程  >  PHP实现短网址开源API,不需DB

PHP实现短网址开源API,不需DB

WBOY
WBOYOriginal
2016-06-21 08:51:281120Durchsuche

 

配置文件

/*网址设置*/

define(SITE,"http://xxx.com");//域名后面不要加/

/*API设置*/

define(API_KEY,"");//API,申请地址:http://qita.in/reg.php

/*高级设置*/

define(OPEN_AD,"0");//跳转页广告开关,1表示开,0表示关.

define(AD,"我是广告");//广告内容,双引号里内容必须只能包含单引号

define(TIME,"3");//跳转等待时间

?>

 

主要代码

 

require_once('config.inc.php');

if(API_KEY==""){

echo "请修改config.inc.php API_KEY参数,点击注册申请API";

}

if(count($_GET['url'])>0){

//$url = "http://1dnet.net/index.php?api=1&return_url_text=1&longUrl=".$_GET['url']; 

$url="http://qita.in/app.php?api=".API_KEY."&type=noad&url=".$_GET['url']; 

$ch = curl_init(); 

$timeout = 5; 

curl_setopt($ch, CURLOPT_URL, $url); 

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 

curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); 

//在需要用户检测的网页里需要增加下面两行 

//curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY); 

//curl_setopt($ch, CURLOPT_USERPWD, US_NAME.":".US_PWD); 

$contents = curl_exec($ch); 

eregi('http://qita.in/(.*)',$contents,$new);

curl_close($ch); 

if(strlen($contents)

$shorturl="请输入正确的短网址";

}

$shorturl=SITE."/$new[1]";

//echo "[统计]";

//echo ''; 

}

?>



PHP100.com免费短地址

a:link {color:#666;}

a:visited {text-decoration: none;color: #333;}

a:hover {text-decoration: none; color: #333;}

a:active {text-decoration: none;color: #CCC;}

body{margin:0px;background:url(bg_body.jpg) repeat-x;height:100%;text-align: center;}

.warp{margin:0 auto;width:620px;}img{border:none;}.c{clear:both;}.l{float:left;}.r{float:right;}ul,li{list-style:none;}

.main{margin:0 auto;width:620px;}

.logo{margin:20px auto;text-align:center;}

.logo a{font-size:50px}

.main p{text-align:center;color:#999;font-size:14px;}

.area{padding:10px;background:#f1f7f8;border:1px solid #cfe0e0;}

.text_are{float:left;width:440px;height:36px;padding:5px 0;border:1px solid #c6c6c6;font-size:16px;background:#ffffe6;}

.text_btn{float:left;margin-top:-1px;width:86px;height:36px;border:1px solid #c6c6c6;background:#f8f8f8;}

.list{float:left;margin-top:-1px;padding:9px;border:1px solid #cfe0e0;background:#FFF;font-size:12px;color:#999;}

.list td{padding:3px 5px;border-bottom:1px solid #e1edef;height:30px;}

.more a{color:#333;text-decoration:none;}

.footer{margin-top:15px;font-size:11px;color:#CCC;text-align:center;}

   

       

缩短、分享及监测你的链接

       

           

               

               

               

               

           

           

                   

                       

   

   

';

echo '

';

?>

       

短链接 原始网址

echo ''.$shorturl.'

'.$_GET['url'].'

         

           

 

           

       

 



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