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 C
5 l- R( Q6 s, b7 Q: \- _, K
則以上 $_SERVER 分別顯示結果會是
/ A, R0 |! l6 h
1 u" J! Q. N/ [, ^# X5 P' Q! U
echo $_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( F
echo $_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 A
4 C% ]# W% k' N: L# ^+ [; i
: \$ U" `0 p) {( o9 i' ?( n. o
PHP : $_SERVER - Manual
/ j7 r. L6 C7 d6 ?+ v* n3 i% l$ K
http://php.net/manual/en/reserved.variables.server.php
4 {$ e- s0 Y# `) {6 t6 O! |
歡迎光臨 52AV手機A片王|52AV.ONE (https://www.itech.casa/)
Powered by Discuz! X3.2