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

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

作者: IT_man    時間: 2015-2-6 09:56
標題: PHP 取得目前網址技巧
本帖最後由 IT_man 於 2015-7-3 10:55 編輯
3 O/ Q! s; o* d/ I7 q
4 l: f+ s0 c8 C5 E在 PHP 中取得目前網址的方式可以透過 $_SERVER 組合的方式取得,這樣的方式稍微有點麻煩,不過使用起來還算相當簡單,首先我們先來認識幾個常用到的 $_SERVER。
  O! K- `( Y. i2 ]. k( {
6 w# b/ F) o1 T6 ~$ c5 t" @- i$_SERVER['HTTP_HOST']' G9 d, {2 N! u3 b/ e7 L9 J$ o
$_SERVER['REQUEST_URI']& g. ^* j6 a9 s
$_SERVER['PHP_SELF']3 p+ X" w  [+ T' y/ s3 `) Q) `
$_SERVER['QUERY_STRING']  v' r" L) ]2 t; s4 ^

1 D% Z* C0 S9 G+ I9 q假設我們的網址是 http://www.av4u.info/test.php?tid=12
% T, O. x3 m4 r5 C5 l- R( Q6 s, b7 Q: \- _, K
則以上 $_SERVER 分別顯示結果會是/ A, R0 |! l6 h

1 u" J! Q. N/ [, ^# X5 P' Q! Uecho $_SERVER['HTTP_HOST']; //顯示 www.av4u.info' m2 [$ W; C, d7 B( B8 d
echo $_SERVER['REQUEST_URI']; //顯示 /test.php?tid=12
) L4 l7 S4 R/ w- p$ y! }5 d# ?echo $_SERVER['PHP_SELF']; //顯示 /test.php
& o' A. ]$ Y" x( Fecho $_SERVER['QUERY_STRING']; //顯示 tid=12
& R6 ?  P4 |4 Z7 H& L  f, r3 n( A9 T" P+ @( N
透過這幾個 $_SERVER,我們已經取得了網址的各個部分,接著就是把網址給組合起來$URL='http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];! e1 Y3 A* n* X1 k$ B& C  X( M
echo $URL;

9 a" u+ S1 L5 F& S" ^! {這樣就可以順利取得現在的網址囉!這只是個簡單的範例而已,如果網址結構較為複雜,可以調用更多的 $_SERVER 來取得詳細的部分,請參考 php.net 的 $_SERVER 介紹。
; [! t0 @9 o. X  A4 C% ]# W% k' N: L# ^+ [; i

: \$ U" `0 p) {( o9 i' ?( n. oPHP : $_SERVER - Manual/ j7 r. L6 C7 d6 ?+ v* n3 i% l$ K
http://php.net/manual/en/reserved.variables.server.php4 {$ e- s0 Y# `) {6 t6 O! |





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