52AV手機A片王|52AV.ONE

標題: PHP 取得目前網址技巧 [打印本頁]

作者: IT_man    時間: 2015-2-6 09:56
標題: PHP 取得目前網址技巧
本帖最後由 IT_man 於 2015-7-3 10:55 編輯
. ?1 A" b" X# U3 X1 [; x& [  l5 `, W1 E. y
在 PHP 中取得目前網址的方式可以透過 $_SERVER 組合的方式取得,這樣的方式稍微有點麻煩,不過使用起來還算相當簡單,首先我們先來認識幾個常用到的 $_SERVER。
7 B& E3 `) `8 U2 w) q. ~+ c" U
# p" E$ S& z; B( k2 T1 ]8 Q9 \% M$_SERVER['HTTP_HOST']- n8 s. o, E' I- x# c0 m
$_SERVER['REQUEST_URI']
# j/ }  j7 t1 D7 m# U: w- G/ @$_SERVER['PHP_SELF']
! X4 F/ Z  K6 S! V9 x; [( ?4 d$_SERVER['QUERY_STRING'], D) m6 w; g& V! T8 B2 `6 i! L

5 v& D! A" u; I. A- P% d假設我們的網址是 http://www.av4u.info/test.php?tid=12- y! r, t! ~- r& R* l( C

2 U- l: e' @/ s) a% I: p  Z; s則以上 $_SERVER 分別顯示結果會是
: V, g" Y6 d" r( E9 f+ G/ G( s+ [- K1 Q- D0 z: `& ^
echo $_SERVER['HTTP_HOST']; //顯示 www.av4u.info8 i! k0 D' C8 x* l( Z
echo $_SERVER['REQUEST_URI']; //顯示 /test.php?tid=12
, z3 D3 n# ^* D) S8 q7 Recho $_SERVER['PHP_SELF']; //顯示 /test.php! @% D, [) x9 _
echo $_SERVER['QUERY_STRING']; //顯示 tid=12/ ]' m7 m- o& ^- D, U/ i
$ O. v3 L0 F9 V! l' _% Y
透過這幾個 $_SERVER,我們已經取得了網址的各個部分,接著就是把網址給組合起來$URL='http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
1 ^* p' `+ X( O; |+ Gecho $URL;

; u+ r& U* `* O. {這樣就可以順利取得現在的網址囉!這只是個簡單的範例而已,如果網址結構較為複雜,可以調用更多的 $_SERVER 來取得詳細的部分,請參考 php.net 的 $_SERVER 介紹。
( }4 I& s/ l; C9 u  ^7 p9 y4 o9 R- x

2 b- ?3 r. i9 jPHP : $_SERVER - Manual$ o( p3 u7 O9 X0 U( m
http://php.net/manual/en/reserved.variables.server.php3 {/ j) Q% m8 b0 u7 [& @2 _





歡迎光臨 52AV手機A片王|52AV.ONE (https://www.52av.one/) Powered by Discuz! X3.2