PHP如何取得目前網址及參考連結
剛好有需要用到,這種找GOOGLE比自己看函式庫來的快
這篇寫的蠻好的,直接使用即可上手
php中要取得目前網址要用字串組合的方式
$_SERVER[‘HTTP_HOST’] //網址
$_SERVER[‘REQUEST_URI’] //包含參數(包含目錄)
$_SERVER[‘PHP_SELF’] //只有檔案名稱(包含目錄)
$_SERVER[QUERY_STRING] //只取後面參數
以 http://www.gocar.idv.tw/phpbb3/viewforum.php?f=1 網址為例 $_SERVER['HTTP_HOST'] : www.gocar.idv.tw $_SERVER['REQUEST_URI'] :/phpbb3/viewforum.php?f=1 $_SERVER['PHP_SELF'] : /phpbb3/viewforum.php $_SERVER[QUERY_STRING] : f=1 所以 $ThisURL = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; echo $ThisURL ; 會得到 http://www.gocar.idv.tw/phpbb3/viewforum.php?f=1 $ThisFile = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']; echo $ThisFile ; 會得到 http://www.gocar.idv.tw/phpbb3/viewforum.php
還有順帶一提,如果需要知道參考連結可以利用以下語法即可取得到
$referer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '';
參考來源:
- http://www.gocar.idv.tw/phpbb3/viewtopic.php?f=9&t=21
- http://www.electrictoolbox.com/php-http-referer-variable
近期留言