首頁 > PHP, 程式開發 > PHP如何取得目前網址及參考連結

PHP如何取得目前網址及參考連結

2012年12月18日 發表評論 閱讀評論

剛好有需要用到,這種找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
Be Sociable, Share!
Categories: PHP, 程式開發 Tags:
  1. 目前尚無任何的評論。
  1. 目前尚無任何 trackbacks 和 pingbacks。

*