PHP獲取動態跳轉後的真實連結
網站的跳轉連結經常為本站連結加上一些引數來跳轉,如何使用php獲取跳轉後的連結呢?
php程式碼如下:
//echo get_redirect_url('');//輸出結果為: get_redirect_url($url){
$redirect_url = null;
$url_parts = @parse_url($url);
if (!$url_parts) return false;
if (!isset($url_parts['host'])) return false; //can't process relative URLs
if (!isset($url_parts['path'])) $url_parts['path'] = '/';
$sock = fsockopen($url_parts['host'], (isset($url_parts['port']) ? (int)$url_parts['port'] : 80), $errno, $errstr, 30);
if (!$sock) return false;
$request = "HEAD " . $url_parts['path'] . (isset($url_parts['query']) ? '?'.$url_parts['query'] : '') . " HTTP/1.1rn";
$request .= 'Host: ' . $url_parts['host'] . "rn";
$request .= "Connection: Closernrn";
fwrite($sock, $request);
$response = '';
while(!feof($sock)) $response .= fread($sock, 8192);
fclose($sock);
if (preg_match('/^Location: (.+?)$/m', $response, $matches)){
if ( substr($matches[1], 0, 1) == "/" )
return $url_parts['scheme'] . "://" . $url_parts['host'] . trim($matches[1]);
else
return trim($matches[1]);
} else {
return false;
}}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4686/viewspace-2809483/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- vue裡a標籤從後臺獲取連結並實現跳轉Vue
- php動態獲取常量PHP
- PHP 獲取使用者真實的ipPHP
- Selenium 獲取複製後的連結
- 超連結的跳轉位置
- js獲取帶#號連結後的引數JS
- JavaScript 阻止超連結的跳轉JavaScript
- created mounted 動態獲取資料渲染後,獲取DOM問題
- 獲取支付連結轉化為二維碼
- php怎麼實現登陸後跳轉網頁PHP網頁
- Python獲取優酷真實m3u8播放連結,成品來了Python
- JavaScript 阻止超連結跳轉JavaScript
- React Native 跳轉到 APP 推送頁面並獲取推送狀態React NativeAPP
- JavaScript 阻止擊超連結的跳轉JavaScript
- 直播平臺開發,實現點選跳轉外部連結時的跳轉步驟
- jquery獲取圖片的真實大小jQuery
- JavaScript獲取圖片的真實大小JavaScript
- Nginx 反向代理後如何獲取真實客戶端 IPNginx客戶端
- java動態獲取實體類的欄位Java
- [提問交流]這要如何實現跳轉連結
- (一)Chrome書籤連結跳轉Chrome
- 點選連結取消跳轉效果
- 動態連結的步驟與實現
- laravel symfony request獲取真實ip的坑Laravel
- 獲取客戶端真實IP客戶端
- PHP中實現頁面跳轉PHP
- cmake 連結動態連結庫
- 動態連結庫與靜態連結庫
- Nginx代理後服務端使用remote_addr獲取真實IPNginx服務端REM
- 靜態連結動態連結的連結順序問題和makefile示例
- 【Go】獲取使用者真實的ip地址Go
- 【Go】獲取使用者真實的 ip 地址Go
- PHP實現長連結轉化成新浪短連結API介面程式碼分享PHPAPI
- php 後期靜態繫結PHP
- .net 獲取客戶端真實ip客戶端
- 動態連結的相關結構
- PHP獲取MAC地址的實現程式碼PHPMac
- 對 PHP 後期靜態繫結的理解PHP