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

 找回密碼
 立即註冊
查看: 1762|回復: 0

[PHP] PHP 取得目前網址技巧

[複製鏈接]
發表於 2015-2-6 09:56:28 | 顯示全部樓層 |閱讀模式
tid=1218& 本帖最後由 IT_man 於 2015-7-3 10:55 編輯 ' h  S  {7 y0 k1 x
# v4 ~  C) ]% S, _; y) p1 Y
在 PHP 中取得目前網址的方式可以透過 $_SERVER 組合的方式取得,這樣的方式稍微有點麻煩,不過使用起來還算相當簡單,首先我們先來認識幾個常用到的 $_SERVER。
% a2 e" T* z( i9 D
" r& H& m" _+ y$_SERVER['HTTP_HOST']
8 R4 q$ ^0 D$ L( M, z% J$_SERVER['REQUEST_URI']* q5 v/ _/ y0 Y" K/ O
$_SERVER['PHP_SELF']  B$ j9 a; z( V# ]1 O
$_SERVER['QUERY_STRING']( @1 a1 h- a) m9 }% P: |& u- ^( {

3 X8 N! J* A9 ^假設我們的網址是 http://www.av4u.info/test.php?tid=12
" v8 ^- S8 w8 x
; k/ ~: @+ z$ r. f0 w則以上 $_SERVER 分別顯示結果會是9 Q6 H/ k- a" l1 ^$ _' v: s

; ~3 }4 a3 d( b& V! necho $_SERVER['HTTP_HOST']; //顯示 www.av4u.info
6 z. Z: G" S! X9 ?' ~$ P9 Oecho $_SERVER['REQUEST_URI']; //顯示 /test.php?tid=12
* H4 W1 Z3 Z, q, l& Iecho $_SERVER['PHP_SELF']; //顯示 /test.php4 U1 U0 d+ w2 x" P3 R# C- _
echo $_SERVER['QUERY_STRING']; //顯示 tid=12( ~0 e, j! k# @( ?! J9 |

7 F' X$ X+ \' X透過這幾個 $_SERVER,我們已經取得了網址的各個部分,接著就是把網址給組合起來$URL='http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
) D6 g: h' {8 i  p4 Lecho $URL;

7 O" ^. ?: f$ ~$ q3 g這樣就可以順利取得現在的網址囉!這只是個簡單的範例而已,如果網址結構較為複雜,可以調用更多的 $_SERVER 來取得詳細的部分,請參考 php.net 的 $_SERVER 介紹。
% ~3 O" c6 X' ~0 O9 J# h) V4 t  M  ^
8 I. y/ Z# v" F) ~8 U

4 ^/ Q9 N* Q/ ^$ K. ]7 GPHP : $_SERVER - Manual
- c( Z7 z! d% |7 c7 l! o/ T9 s5 U$ Thttp://php.net/manual/en/reserved.variables.server.php$ F5 N& D0 m) T$ q! C: w
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則



中文酷站排行榜

本區塊內容依據『電腦網路內容分級處理辦法』為限制級網站,限定年滿18歲以上或達當地國家法定年齡人士方可進入,且願接受本站各項條款,未滿18歲 謝絕進入瀏覽。為防範未滿18歲之未成年網友瀏覽網路上限制級內容的圖文資訊,建議您可進行網路內容分級組織ICRA分級服務的安裝與設定。 (為還給愛護 本站的網友一個純淨的論壇環境,本站設有管理員)

QQ|小黑屋|手機板| 52AV手機A片王

GMT+8, 2026-3-23 22:21 , Processed in 0.061094 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回復 返回頂部 返回列表