多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > PHP獲得跳轉的真實地址實例

PHP獲得跳轉的真實地址實例

來源:程序員人生   發布時間:2014-05-23 21:07:03 閱讀次數:3310次

現在有很多的短網址應用,點擊就跳轉到縮短之前的網址了,那今天我們就來看一下,PHP如何獲取短網址跳轉之前的網址,其實也很簡單,就是用php的get_headers 函數,取得Response Headers,之后慢慢分析就行了。

給出具體實現方法,代碼如下:

  1. $header = get_headers($url, 1); 
  2. if (strpos($header[0], ’301′) || strpos($header[0], ’302′)) { 
  3. if (is_array($header['Location'])) { 
  4. return $header['Location'][count($header['Location'])-1]; 
  5. else { 
  6. return $header['Location']; 
  7. else { 
  8. return $url

實例二,代碼如下:

  1. // 
  2. echo get_redirect_url('http://www.phpfensi.com'); 
  3. //輸出結果為:http://code.google.com/android/ 
  4. function get_redirect_url($url){ 
  5.     $redirect_url = null; 
  6.     $url_parts = @parse_url($url); 
  7.     if (!$url_partsreturn false; 
  8.     if (!isset($url_parts['host'])) return false; //can't process relative URLs 
  9.     if (!isset($url_parts['path'])) $url_parts['path'] = '/'
  10.     $sock = fsockopen($url_parts['host'], (isset($url_parts['port']) ? (int)$url_parts['port'] : 80), $errno$errstr, 30); 
  11.     if (!$sockreturn false; 
  12.     $request = "HEAD " . $url_parts['path'] . (isset($url_parts['query']) ? '?'.$url_parts['query'] : '') . " HTTP/1.1rn";  
  13.     $request .= 'Host: ' . $url_parts['host'] . "rn";  
  14.     $request .= "Connection: Closernrn";  
  15.     fwrite($sock$request); 
  16.     $response = ''
  17.     while(!feof($sock)) $response .= fread($sock, 8192); 
  18.     fclose($sock); 
  19.     if (preg_match('/^Location: (.+?)$/m'$response$matches)){ 
  20.         if ( substr($matches[1], 0, 1) == "/" ) 
  21.             return $url_parts['scheme'] . "://" . $url_parts['host'] . trim($matches[1]); 
  22.         else 
  23.             return trim($matches[1]); 
  24.     } else { 
  25.         return false; 
  26.     } 
  27. }
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 最新国产视频 | 国产h肉在线视频免费观看 国产h视频 | 日本特黄a级高清免费酷网 日本特黄的免费大片视频 日本特黄高清免费大片爽 日本特黄色大片 | 在线观看亚洲免费视频 | 久久久久久久久a免费 | 国产番号| chinesehd国产刺激对白 | 亚洲 欧美 精品 中文第三 | 视频在线欧美 | 91麻豆精品国产91久久久久久 | 欧美日韩另类综合 | 日本欧美在线 | 尤物视频在线看 | 中国黄色毛片 大片 | 精品日韩一区 | 中文字幕一区二区三区有限公司 | 色综合亚洲精品激情狠狠 | 欧美日韩亚洲精品国产色 | 免费视频www | 亚洲一区二区久久 | 亚洲高清视频在线播放 | 91视频影院 | 国产亚洲精品一区999 | 精品国产一级毛片 | 一级精品视频 | 亚洲一区欧美日韩 | 日本无卡码高清免费观看 | 日本大臿亚洲香蕉大片 | 亚洲国产成人综合 | 国产偷v国产偷v国产 | 国产成人啪午夜精品网站 | 亚洲三级a | 一本到在线 | 性xxxxfrxxxxxx欧美| 欧美性网站 | 国产91区精品福利在线社区 | 亚欧中文字幕 | 久久国产一级毛片一区二区 | 亚洲精品一区二区三区网址 | 日本一级毛片免费播放 | 久久综合精品国产一区二区三区 |