程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> Php根據短地址轉換為源地址

Php根據短地址轉換為源地址

編輯:關於PHP編程

<?php $url = "http://dwz.im/14P"; echo unshorten ( $url );   function unshorten($url) {  $url = trim ( $url );  $headers = get_headers ( $url );  $location = $url;  $short = false;  foreach ( $headers as $head ) {   if ($head == "HTTP/1.1 302 Found" || $head == 'HTTP/1.0 301 Moved Permanently')    $short = true;   if ($short && startwith ( $head, "Location: " )) {    $location = substr ( $head, 10 );//Location:  10個字符   }  }  return $location; }   function startwith($Haystack, $Needle) {  return strpos ( $Haystack, $Needle ) === 0; }   /* Array (   [0] => HTTP/1.0 301 Moved Permanently   [1] => Date: Mon, 04 Feb 2013 06:46:04 GMT   [2] => Server: LiteSpeed   [3] => Connection: close   [4] => X-Powered-By: PHP/5.3.20   [5] => Location: http://yxmhero1989.blog.163.com   [6] => Content-Type: text/html   [7] => Content-Length: 0   [8] => Vary: User-Agent   [9] => HTTP/1.1 200 OK   [10] => Server: nginx   [11] => Date: Mon, 04 Feb 2013 06:46:05 GMT   [12] => Content-Type: text/html;charset=GBK   [13] => Connection: close   [14] => Vary: Accept-Encoding   [15] => Vary: Host,Accept-Encoding   [16] => Set-Cookie: USERTRACK=61.170.229.53.1359960365378463; path=/; expires=Fri, 05-Apr-13 06:46:05 GMT; domain=.163.com   [17] => Set-Cookie: NTESBLOGSI=B9DAF1AA5E615128B7B79DCCF95AB455.app-71-8010; Domain=.blog.163.com; Path=/   [18] => Cache-Control: must-revalidate   [19] => Expires: Mon, 25 Apr 2005 21:10:50 GMT   [20] => Last-Modified: Mon, 04 Feb 2013 06:46:05 GMT   ) */   ?>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved