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

 

配置文件

<?php

/*网址设置*/

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");//跳转等待时间

?>

 

主要代码

 

<?php

require_once('config.inc.php');

if(API_KEY==""){

echo "请修改config.inc.php API_KEY参数,<a href=http://qita.in/reg.php 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>PHP100.com免费短地址</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>

<div class="warp">

<div class="main">

   
<div class="logo"><a href="<?php echo SITE.'/index.php';?>" title="免费短地址">免费短地址</a></div>

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

</p>

        <div class="content" id="list" >

            <div 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>

                <div class="c"></div>

            </div>

            <div 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>

          </div>

            <div class="signdes">

 

            </div>

        </div>

</div>

 

</div>

<div class="footer">

<!--友情链接-->

 

</div>

<div style="display:none">

</div>

</body>

</html>

时间: 2025-01-27 14:02:05

PHP实现短网址开源API,不需DB的相关文章

PHP实现百度、网易、新浪短网址服务的API接口调用

1 谷歌.百度.网易.新浪短网址服务的API比较 百度短网址API接口完全对外开放,用户不需申请其开放平台的APPKEY,也不用采用OAuth的协议,因此相对简单方便:谷歌的短网址API接口有两种形式,一种类似于百度无需进行繁复的OAuth认证,不过限制比多:另一种是采用GAE平台OAuth2.0的认证方式,限制较少.新浪微博的短网址API接口服务也类似于谷歌,第一种只需要取得新浪微博开放平台的APPKEY即可使用,第二种是采用OAuth2.0认证的方式.网易只提供类似于新浪微博提供的第二种AP

JQuery与Ajax调用新浪API获取短网址的代码

 这篇文章主要介绍了调用新浪API获取短网址的方法有很多,本例为大家介绍下使用JQuery与Ajax来实现,需要的朋友可以参考下  代码如下: <!doctype html>  <html>  <head>  <meta charset="utf-8">  <title>获取新浪短网址</title>  <script src="http://ajax.aspnetcdn.com/ajax/jQue

jsonp-ajax 调用新浪API动态获取短网址

问题描述 ajax 调用新浪API动态获取短网址 function getShortUrl(urlStr){ $.ajax({ async:false, url : 'http://api.weibo.com/2/short_url/shorten.json?source=5786724301&url_long='+urlStr, type : 'GET', dataType : 'JSONP', jsonp: 'jsoncallback', cache: false, success : fu

JQuery与Ajax调用新浪API获取短网址的代码_jquery

复制代码 代码如下: <!doctype html> <html> <head> <meta charset="utf-8"> <title>获取新浪短网址</title> <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.0.js"></script> <!--<script type

c#调用百度短网址api

问题描述 byte[]postData=Encoding.UTF8.GetBytes("url=http://bbs.csdn.net/topics/new?forum_id=ASPDotNET");//byte[]postData=Encoding.UTF8.GetBytes("longurl=http://bbs.csdn.net/topics/new?forum_id=ASPDotNET");varurl="http://dwz.cn/create.

做淘客更踏实利用phurl搭建自己的短网址网站

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 说一下如何搭一个独立的短网址网站,好处,1.安全:避免被随意修改ID,2.稳定:只要你自己不删除,连接一直有效,3.用途广:新浪微博也可以发链接,想发那发那,群发还可以避免网站降权,4.便宜,我看到很多朋友用的都是国外空间,一般都可以搭建多个网站,只需投入一个域名就可以了,或者使用二级域名投入更少(如果使用二级域名第3条无效,不要去做). 之

阿里短信服务API接入指南及示例

阿里短信服务,用淘宝账号打通三大运营商通信能力,以开放API方式向开发者提供短信服务.阿里短信服务具备3秒可达.99%到达率和超低资费的优势,并完美支撑了双11"2亿用户,6亿短信,8万并发"的挑战.本文将介绍阿里短信服务API的接入方法,并提供了多种编程语言的调用示例. 订购阿里短信服务 进入阿里云数据市场订购阿里短信服务.阿里短信服务是后付费商品,0元即可订购,成功发送短信后再付费.资费详见商品详情页面. 阿里短信服务接入指南 订购阿里短信服务后,就可以设置短信签名和短信模板,然后

资深程序员实例总结分享短网址开发运维经验

每个萝卜下都隐藏一个坑. 前段时间955短网址日重定向次数最高达400万,主要开销是重定向请求的用户数据储存与分析.分别经历了内存瓶颈.IO 瓶颈后,高峰期达到 CPU 上限,几乎榨干了机器,下文是经验总结分享. 前置条件 由于短网址很难盈利,硬件特别寒碜,带着镣铐跳舞反而别有风味,当然,人力投入,技术方面也不能和其他大网站比,所以如果要拍砖请轻下手--哎哟. 我们采用的硬件: 盛大云微型,1G内存,单核共享型 CPU. 后期追加了一个同等配置的内网机器做 MongoDB replSet. St

3个可以利用短网址赚钱的网站及赚钱方法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 ItBuLu昨天在"分享9个国外缩短服务网站"博文中分享了9个国外缩短网站服务的网站.短网站能够简化我们繁琐复杂的地址,不但可以隐藏我们推广网站的真是地址,而且可以使得我们访问用户体验更好,当然还能够利用短网址赚钱.我先来推荐3个可以利用短网站赚钱的网站. 第一个,shrtn.co 该短网址支持paypal收款,还可以利用