校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 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長網址與短網址的實現方法的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    在线观看国产一区二区| 91精品国产综合久久精品app| 亚洲欧美电影院| 日韩三级视频中文字幕| 99久久99久久综合| 国产一区三区三区| 日本欧美一区二区在线观看| 国产精品妹子av| 精品国产乱码久久久久久夜甘婷婷 | 成人动漫一区二区| 日韩av高清在线观看| 亚洲精选在线视频| 国产偷国产偷亚洲高清人白洁| 8x8x8国产精品| 一本到三区不卡视频| 国产一本一道久久香蕉| 秋霞午夜av一区二区三区| 亚洲精品乱码久久久久久黑人| 国产日韩欧美精品电影三级在线| 在线播放日韩导航| 日本大香伊一区二区三区| eeuss鲁一区二区三区| 激情五月婷婷综合| 久久精品国产精品亚洲红杏| 一区二区久久久久| 自拍视频在线观看一区二区| 久久久久久久av麻豆果冻| 日韩一区二区免费视频| 欧美精品久久一区二区三区| 欧美日韩亚洲综合| 在线观看av一区| 色欧美88888久久久久久影院| 成人午夜在线视频| 国产福利一区二区三区视频在线 | 99精品久久99久久久久| 成人激情小说网站| 成人午夜短视频| 成人福利视频网站| 成人av先锋影音| 99国产精品视频免费观看| www.亚洲免费av| 91碰在线视频| 色噜噜狠狠色综合欧洲selulu| 一本大道av一区二区在线播放| 99精品国产一区二区三区不卡| 99久久99久久精品免费观看 | 一本色道久久综合狠狠躁的推荐| 成人一区二区三区在线观看| 国产99久久久久| 波多野结衣视频一区| 99r精品视频| 在线影院国内精品| 欧美一区二区三区在线视频| 日韩一区二区三区av| 精品国产精品一区二区夜夜嗨| 久久亚洲二区三区| 国产精品久久综合| 亚洲综合另类小说| 日韩成人一级片| 精品一区二区成人精品| 国产精品亚洲一区二区三区在线| 国产成人啪午夜精品网站男同| 99vv1com这只有精品| 欧美三级资源在线| 精品免费国产一区二区三区四区| 久久久久99精品国产片| 国产精品国产三级国产aⅴ中文| 亚洲欧美日韩精品久久久久| 香蕉久久夜色精品国产使用方法| 蜜桃视频在线一区| 9l国产精品久久久久麻豆| 欧美性猛交一区二区三区精品| 欧美日韩免费观看一区三区| 日韩视频在线一区二区| 中文字幕免费不卡在线| 一区二区三区电影在线播| 奇米四色…亚洲| hitomi一区二区三区精品| 欧美日韩一区二区三区在线| 日韩视频一区二区三区在线播放| 国产日韩高清在线| 亚洲成人动漫av| 国产精品系列在线观看| 在线精品观看国产| 久久精品免费在线观看| 亚洲一区二区不卡免费| 美女久久久精品| 色婷婷亚洲精品| www国产精品av| 一区二区在线看| 国产传媒日韩欧美成人| 欧美亚洲国产一区在线观看网站| 精品免费99久久| 亚洲一区二区三区四区不卡| 国模冰冰炮一区二区| 欧美日韩国产综合一区二区| 亚洲国产高清不卡| 美女尤物国产一区| 日本道在线观看一区二区| 久久久久国产一区二区三区四区| 亚洲国产视频一区二区| 岛国精品在线播放| 日韩美一区二区三区| 亚洲一二三四久久| 不卡电影一区二区三区| 精品国产一区二区国模嫣然| 亚洲国产综合在线| 白白色亚洲国产精品| 亚洲精品一区二区三区影院| 视频一区二区三区入口| 一本一道综合狠狠老| 日本一区二区免费在线| 九色porny丨国产精品| 欧美久久久影院| 亚洲乱码国产乱码精品精小说 | 一二三区精品福利视频| 成人午夜在线免费| 精品欧美一区二区久久| 视频在线观看91| 欧美日韩精品一区二区三区蜜桃 | 亚洲观看高清完整版在线观看| 北条麻妃一区二区三区| 久久精品亚洲一区二区三区浴池 | 日韩高清在线不卡| 在线观看www91| 亚洲精品视频一区二区| 成人av电影免费观看| 国产精品热久久久久夜色精品三区| 狠狠色狠狠色综合系列| 日韩精品一区二区在线观看| 国产精品911| 精品久久久久久亚洲综合网 | 91一区二区三区在线观看| 国产精品卡一卡二卡三| 懂色中文一区二区在线播放| 国产视频一区二区在线| 国产91精品在线观看| 亚洲国产岛国毛片在线| 成人午夜视频免费看| 中文字幕高清一区| 97精品国产97久久久久久久久久久久 | 亚洲午夜久久久久中文字幕久| av激情成人网| 亚洲乱码一区二区三区在线观看| 色综合久久久网| 香港成人在线视频| 3atv一区二区三区| 久久66热re国产| 国产亚洲精品久| 91在线观看一区二区| 亚洲精品va在线观看| 欧美日韩日日摸| 毛片av一区二区| 国产日韩欧美精品一区| av不卡在线观看| 亚洲一区二区在线播放相泽| 欧美精品久久久久久久多人混战 | 国产成人丝袜美腿| 亚洲色图丝袜美腿| 欧美日韩免费在线视频| 毛片av一区二区| 国产精品久久三| 欧美日免费三级在线| 免费欧美在线视频| 欧美国产综合色视频| 成人不卡免费av| 视频一区二区三区中文字幕| 精品嫩草影院久久| 色欲综合视频天天天| 青青草97国产精品免费观看无弹窗版| 26uuu国产在线精品一区二区| av亚洲精华国产精华精| 天堂资源在线中文精品| 视频一区二区三区中文字幕| 2023国产精品视频| 色婷婷久久久久swag精品 | 亚洲狠狠丁香婷婷综合久久久| 欧美人成免费网站| 国产乱妇无码大片在线观看| 亚洲人成精品久久久久| 日韩欧美精品三级| 99精品在线观看视频| 热久久国产精品| 亚洲精品亚洲人成人网在线播放| 欧美一区在线视频| 99久免费精品视频在线观看| 日韩av在线发布| 亚洲男人的天堂一区二区 | 亚洲高清不卡在线观看| 久久一日本道色综合| 欧美色电影在线| 成人av电影免费在线播放| 日本不卡免费在线视频| 亚洲图片激情小说| 久久综合久久鬼色中文字| 欧美性色黄大片| 99久久免费国产| 国产裸体歌舞团一区二区| 亚洲国产欧美在线| 国产精品麻豆99久久久久久|