短网址开源API,不需要数据库建网站
程序员文章站
2022-05-03 15:44:41
...
1. [文件] 源码.rar
2. [图片] 1.jpg
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('config.inc.php'); if(API_KEY==""){ echo "请修改config.inc.php API_KEY参数,<a href=http://www.php.cn/ target=_blank>点击注册申请API</a>"; } 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)<8){ $shorturl="请输入正确的短网址"; } $shorturl=SITE."/$new[1]"; //echo "<a target=_blank href=http://$new[1]~s>[统计]</a>"; //echo '<input value="'.$contents.'">'; } ?> <!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.'/index.php';?>" 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 '<a href="'.$shorturl.'" target="_blank"><b>'.$shorturl.'</b></a></td>'; echo '<td>'.$_GET['url'].'</td>'; ?> </tr> </table> </p> <p class="signdes"> </p> </p> </p> </p> <p class="footer"> <!--友情链接--> </p> <p style="display:none"> </p> </body> </html>
上一篇: HTTP 500 - 内部服务器异常