PHP如何取得目前網址及參考連結
剛好有需要用到,這種找GOOGLE比自己看函式庫來的快
這篇寫的蠻好的,直接使用即可上手
php中要取得目前網址要用字串組合的方式
$_SERVER[‘HTTP_HOST’] //網址
$_SERVER[‘REQUEST_URI’] //包含參數(包含目錄)
$_SERVER[‘PHP_SELF’] //只有檔案名稱(包含目錄)
$_SERVER[QUERY_STRING] //只取後面參數
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 以 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 |
還有順帶一提,如果需要知道參考連結可以利用以下語法即可取得到
1 | $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
近期留言