日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

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

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

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

現在有很多的短網址應用,點擊就跳轉到縮短之前的網址了,那今天我們就來看一下,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. }
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 99毛片| 国产精品美女久久久久久久网站 | 一区二区视频网站 | 国产精品无| 精品无码久久久久国产 | 国产精品久久久 | 日韩欧美成人一区二区 | 日韩一区不卡 | 午夜精品一区 | 国产精品免费观看视频 | 国产福利精品视频 | 欧美午夜一区二区 | 欧美久久成人 | 九九九久久 | 欧美视频在线观看免费 | 一区二区三区四区在线 | 99国产精品久久久久久久 | 欧洲一级黄 | 久久久久国产精品免费免费搜索 | 日韩视频一区二区 | 亚洲国产精品尤物yw在线观看 | a毛片在线观看 | 色婷婷av久久久久久久 | 亚洲国产精品成人 | 日本精品网站 | 亚洲综合婷婷 | 色污污 | 美日韩毛片 | 91午夜精品 | 91麻豆精品国产91久久久久久 | www.日韩高清 | 久久精品视频在线 | 国产精品99久久久久 | 国产亚洲精品精品国产亚洲综合 | 免费黄色大片 | 欧美乱操 | 日本色一区二区 | 日本一二三区视频 | 国产精品一区二区久久久 | 亚洲色图偷拍自拍 | 99re热这里只有精品视频 |