Home  >  Article  >  php教程  >  短网址开源API,不需要数据库建网站

短网址开源API,不需要数据库建网站

PHP中文网
PHP中文网Original
2016-05-25 17:10:441470browse

1. [文件]     源码.rar 

短网址开源API,不需要数据库建网站源码.rar

2. [图片] 1.jpg             

短网址开源API,不需要数据库建网站

                                                     

3. [代码][PHP]代码   

配置文件
<?php
/*网址设置*/
define(SITE,"http://xxx.com");//域名后面不要加/
/*API设置*/
define(API_KEY,"");//API,申请地址:http://www.php.cn/
/*高级设置*/
define(OPEN_AD,"0");//跳转页广告开关,1表示开,0表示关.
define(AD,"我是广告");//广告内容,双引号里内容必须只能包含单引号
define(TIME,"3");//跳转等待时间
?>

主要代码

<?php
require_once(&#39;config.inc.php&#39;);
if(API_KEY==""){
echo "请修改config.inc.php API_KEY参数,<a href=http://www.php.cn/ target=_blank>点击注册申请API</a>";
}
if(count($_GET[&#39;url&#39;])>0){
//$url = "http://1dnet.net/index.php?api=1&return_url_text=1&longUrl=".$_GET[&#39;url&#39;]; 
$url="http://qita.in/app.php?api=".API_KEY."&type=noad&url=".$_GET[&#39;url&#39;]; 
$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(&#39;http://qita.in/(.*)&#39;,$contents,$new);
curl_close($ch); 
if(strlen($contents)<8){
$shorturl="请输入正确的短网址";
}
$shorturl=SITE."/$new[1]";
//echo "<a target=_blank href=http://$new[1]~s>[统计]</a>";
//echo &#39;<input value="&#39;.$contents.&#39;">&#39;; 
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>免费短地址</title>
<META NAME="Description" CONTENT="126,网易短地址,短网址,短域名,短网址程序,淘宝短网址,短网址转换,短网址还原,百度短网址">
<META NAME="Keywords" CONTENT="网易短地址,短网址,短域名,短网址程序,淘宝短网址,短网址转换,百度短网址">
<link href="favicon.ico" type="image/ico" rel="shortcut icon">
<style>
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;}
</style>
</head>
<body>
<p class="warp">
	<p class="main">
    	<p class="logo"><a href="<?php echo SITE.&#39;/index.php&#39;;?>" title="免费短地址">免费短地址</a></p>
        <p>缩短、分享及监测你的链接
				</p>
        <p class="content" id="list" >
            <p class="area">
                <form action="<?php echo SITE;?>/index.php" method="get" id="post_form">
                <input name="url" type="text" class="text_are" id="short_url" value="http://"/>
				<input type="submit" class="text_btn" value="立即缩短"/>
                </form>
                <p class="c"></p>
            </p>
            <p class="list" style="width: 600px;">
                    <table width="600" border="0" cellpadding="0" cellspacing="0" id="list_url">
                        <tr>
    <td bgcolor="#e4e4e4">短链接</td>
    <td bgcolor="#e4e4e4">原始网址</td>
</tr>
<tr>
		<td>
<?php
echo &#39;<a href="&#39;.$shorturl.&#39;" target="_blank"><b>&#39;.$shorturl.&#39;</b></a></td>&#39;;
echo &#39;<td>&#39;.$_GET[&#39;url&#39;].&#39;</td>&#39;;
?>
</tr>
        </table>
          </p>
            <p class="signdes">

            </p>
        </p>
</p>
	
</p>
<p class="footer">
	<!--友情链接-->
	
</p>
<p style="display:none">
</p>
</body>
</html>

                   

                   

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn