国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - php調用新浪短鏈接API的方法

php調用新浪短鏈接API的方法

2020-08-06 15:45PHP教程網 PHP教程

這篇文章主要介紹了php調用新浪短鏈接API的方法,以實例的形式詳細講述了php調用新浪短鏈接API的具體步驟與代碼功能,非常具有實用價值,需要的朋友可以參考下

本文實例講述了php調用新浪短鏈接API的方法。分享給大家供大家參考。具體方法如下:

 

復制代碼 代碼如下:
<?php
//Sina App_Key
define('SINA_APPKEY', '31641035');
function curlQuery($url) {
 //設置附加HTTP頭
 $addHead = array(
 "Content-type: application/json"
 );
 //初始化curl,當然,你也可以用fsockopen代替
 $curl_obj = curl_init();
 //設置網址
 curl_setopt($curl_obj, CURLOPT_URL, $url);
 //附加Head內容
 curl_setopt($curl_obj, CURLOPT_HTTPHEADER, $addHead);
 //是否輸出返回頭信息
 curl_setopt($curl_obj, CURLOPT_HEADER, 0);
 //將curl_exec的結果返回
 curl_setopt($curl_obj, CURLOPT_RETURNTRANSFER, 1);
 //設置超時時間
 curl_setopt($curl_obj, CURLOPT_TIMEOUT, 15);
 //執行
 $result = curl_exec($curl_obj);
 //關閉curl回話
 curl_close($curl_obj);
 return $result;
}
//簡單處理下url,sina對于沒有協議(http://)開頭的和不規范的地址會返回錯誤
function filterUrl($url = '') {
 $url = trim(strtolower($url));
 $url = trim(preg_replace('/^http:///', '', $url));
 if ($url == '')
 return false;
 else
 return urlencode('http://' . $url);
}
//根據長網址獲取短網址
function sinaShortenUrl($long_url) {
 //拼接請求地址,此地址你可以在官方的文檔中查看到
 $url = 'http://api.t.sina.com.cn/short_url/shorten.json?source=' . SINA_APPKEY . '&url_long=' . $long_url;
 //獲取請求結果
 $result = curlQuery($url);
 //下面這行注釋用于調試,你可以把注釋去掉看看從sina返回的信息是什么東西
 //print_r($result);exit();
 //解析json
 $json = json_decode($result);
 //異常情況返回false
 if (isset($json->error) || !isset($json[0]->url_short) || $json[0]->url_short == '')
 return false;
 else
 return $json[0]->url_short;
}
//根據短網址獲取長網址,此函數重用了不少sinaShortenUrl中的代碼,以方便你閱讀對比,你可以自行合并兩個函數
function sinaExpandUrl($short_url) {
 //拼接請求地址,此地址你可以在官方的文檔中查看到
 $url = 'http://api.t.sina.com.cn/short_url/expand.json?source=' . SINA_APPKEY . '&url_short=' . $short_url;
 //獲取請求結果
 $result = curlQuery($url);
 //下面這行注釋用于調試,你可以把注釋去掉看看從sina返回的信息是什么東西
 //print_r($result);exit();
 //解析json
 $json = json_decode($result);
 //異常情況返回false
 if (isset($json->error) || !isset($json[0]->url_long) || $json[0]->url_long == '')
 return false;
 else
 return $json[0]->url_long;
}
//要縮短的網址
$url = $long; //這里自己看著辦,修改成你要縮短的網址還是獲取post的數據還是怎么滴。
$url = filterUrl($url);
$short = sinaShortenUrl($url);
$ulong = sinaExpandUrl($short);
?>


本文中短連接已經附帶的一個appkey不用再自己申請KEY當然你如果需要使用你自己的您也可以自己去替換。至于用法就看你了,鑲入到其他程序使用,單獨做個生成短連接的頁面都可以。使用方法就不多說了。

 

希望本文所述對大家的PHP程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美国产激情二区三区 | 国产美女精品视频免费观看 | 亚洲国产精品99久久久久久久久 | 亚洲一区二区在线播放 | 一区二区三区高清 | 欧美日本韩国一区二区三区 | 日本三级中文在线电影 | 免费在线看a| 国产精品免费精品自在线观看 | 国产97在线 | 免费 | 91午夜理伦私人影院 | 国产成人在线视频 | 一区二区视频免费 | 欧美成人精品一区二区三区在线看 | 懂色av中文字幕一区二区三区 | 欧美一级精品片在线看 | 91久久精品国产 | 日本精品一区二区三区在线观看视频 | 黄色一级片看看 | 日韩欧美精品在线 | 成人欧美一区二区三区视频xxx | 日韩精品视频久久 | 精品久久网 | 亚洲精品福利 | 欧美一区在线视频 | 视频一区二区三区中文字幕 | 久久久久无码国产精品一区 | 午夜在线小视频 | 国产成人一区 | 中文av字幕 | 欧美大片在线观看 | 一呦二呦三呦国产精品 | 激情国产视频 | 在线播放一区二区三区 | 99综合 | 国产精品视频久久久 | 久久av一区二区三区 | 九九久久久 | 日韩一区二区三区视频 | 午夜久久久 | 成人国产精品视频 |