好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > PHP長網址與短網址的實現方法

PHP長網址與短網址的實現方法

熱門標簽:深圳400電話辦理那家好 怎么在高德地圖標注行走軌跡 襄陽房產電銷機器人招商 個性化地圖標注在線 百度地圖標注飯店位置怎么 百度地圖標注名編輯 安徽移動外呼系統 施工地圖標注怎么做 清遠陽山400電話號碼如何申請

顧名思義,長鏈接就是一個很長的鏈接;短鏈接就是一個很短的鏈接。長鏈接可以生成短鏈接,短鏈接來源于長鏈接。

什么是長鏈接、短鏈接

顧名思義,長鏈接就是一個很長的鏈接;短鏈接就是一個很短的鏈接。長鏈接可以生成短鏈接,短鏈接來源于長鏈接。

為什么要使用長鏈接、短鏈接

更加美觀,我們可以對長鏈接和短鏈接進行對比,很顯然可以看出短鏈接相對成鏈接來說更加的短小,顯得更加的美觀。

安全性,長鏈接可能會攜帶一些參數,例如http://xxx.xxx.xxx?id=1¶m1=san,我們能夠輕松的看出,該url采用的是get的方式,同時也能看出請求了哪些參數。然而短鏈接http://t.cn/RNGQRUJ,我們只能訪問不能輕易的查看處攜帶了哪些參數等條件。

示例代碼下載地址:鏈接: https://pan.baidu.com/s/1kVh4FQ3 密碼: 4r8p

使用場景

微博內容的分享

短信包含的鏈接

微信分享鏈接

實現方法

按照百度百科的解釋,長鏈接轉換為短鏈接主要采用了md5加密的方式來實現轉換的。

代碼實現

創建一個curl工具函數

// SINA_APPKEY就是你在微信開發者平臺的appkey 
define('SINA_APPKEY', ''); 
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; 
}

創建短鏈接和長鏈接的方法

//根據長網址獲取短網址 
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); 
  //下面這行注釋用于調試, 
  //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); 
  //下面這行注釋用于調試 
  //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處理函數

//簡單處理下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); 
  } 
}

調用函數

//要縮短的網址 
$url = "http://www.qqdeveloper.com/detail/25/1.html"; //這里自己看著辦,修改成你要縮短的網址還是獲取post的數據還是怎么滴。 
$url = filterUrl($url); //對URL進行簡單處理的方法 
echo $short = sinaShortenUrl($url); //根據傳入的長網址生產短網址 
echo "/br>"; 
echo $ulong = sinaExpandUrl($short);

總結

以上所述是小編給大家介紹的PHP長網址與短網址的實現方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • 一個php短網址的生成代碼(仿微博短網址)
  • PHP生成短網址的3種方法代碼實例
  • php簡單實現短網址(短鏈)還原的方法(測試可用)
  • PHP生成短網址方法匯總
  • PHP將URL轉換成短網址的算法分享
  • php生成短網址示例
  • PHP通過調用新浪API生成t.cn格式短網址鏈接的方法詳解
  • PHP生成短網址的思路以及實現方法的詳解
  • PHP利用DWZ.CN服務生成短網址
  • php 短鏈接算法收集與分析
  • php調用新浪短鏈接API的方法
  • php生成短網址/短鏈接原理和用法實例分析

標簽:阜陽 駐馬店 欽州 中衛 黑河 臨夏 延邊 南昌

巨人網絡通訊聲明:本文標題《PHP長網址與短網址的實現方法》,本文關鍵詞  PHP,長,網址,與,短,的,實現,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP長網址與短網址的實現方法》相關的同類信息!
  • 本頁收集關于PHP長網址與短網址的實現方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 福利姬在线视频国产观看| 两根硕大一起挤入小雪的导演是谁| gogogo泰国在线播放 | 小泽玛利在线Av无码播放| 亚洲xxxxx| 四季常藍,百搭樹種| 纲手裸乳被爆?白浆的漫画| 91久久人妻精品国产竹菊影视| 高+n+车多肉多p| 欧美综合视频在线| 香港三级日本三级三级韩级下载| 一级全黄60分钟免费视频| 奥特曼裸乳被爆?白浆网站| 肉淼淼| 短篇强公车500篇小说| 女人与善一级毛片A级视频| 国产又黄又爽的视频| 久久久久久久久毛片| 欧美日韩另类国产亚洲欧美一级| www.人人草| 欧洲同性同志videosbest| 男人把j桶进女的屁股的动态| 天天添天天干| 高校教师在线| 久久爽人人爽av苍井空| 国产在线麻豆精品观看| 婷婷色激情| 97年国民白丝小仙女秦先生| 久久综合综合久久| 日本黄色一级片视频| zooslook欧美另类dogs| 日产无码久久久久久精品红桃 | 国产在线啪| 99国产精品欲AV蜜臀| 《彼女の调教》在线观看| 小男孩操大女人| 女人裸人照片大全图片| 洗衣店小信干洗店| 女人扒开腿让男人狂桶30分钟| 盘山县| 综合精品一区二区三区|