搜 索

php与api接口生成我们常见的短网址方式

编辑:QTOOL.NET日期:2019-08-28165

本文简单介绍了使用php代码与新浪api接口生成我们在一些页面或微博中看见的超短网址链接.
 代码如下
<?php
 
 
$appkey = '申请pai中的AppKey';// appkey
$longurl = ' ';//长网址
 
$apiurl = 'http://api.t.sina.com.cn/short_url/shorten.json'; // 获取的格式为json
 
 
$returnurl = sprintf($apiurl.'?source=%s&url_long=%s', $appkey, $longurl);
$nr = file_get_contents($returnurl);
echo $nr;
 
 
?>
或者
<?php
$appkey = '申请pai中的AppKey';// appkey
$longurl = ' ';//长网址
 
$apiurl = 'http://api.t.sina.com.cn/short_url/shorten.json'; // 获取的格式为json
$returnurl = sprintf($apiurl.'?source=%s&url_long=%s', $appkey, $longurl);
    $nr = array();     
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_URL, $returnurl);    
$nr = curl_exec($ch);
    curl_close($ch);   
$nr = json_decode($nr, true);   
  
print_r($nr);
?>
 
 其中 url_short代表生成的短网址链接
 url_long则表示原来的长网址地址
其原理就是通过一些算法将长的网址缩短为对应的5-6位且唯一的字符串,然后将这些字符串与对于的长网址存入到短域名网站的数据库中,通过后缀传入的参数然后在数据库中查找对于的网址通过header直接跳转过去即可.

TAG标签:php
此文章由QTOOL.NET编辑
最新文章

热门标签