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

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

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

[複製鏈接]
發表於 2015-2-6 09:56:28 | 顯示全部樓層 |閱讀模式
tid=1218& 本帖最後由 IT_man 於 2015-7-3 10:55 編輯 9 }$ w- c7 W. p% x! z+ [
. W+ a( ^! u0 H: k* ?# d4 W  O( m+ E
在 PHP 中取得目前網址的方式可以透過 $_SERVER 組合的方式取得,這樣的方式稍微有點麻煩,不過使用起來還算相當簡單,首先我們先來認識幾個常用到的 $_SERVER。, Q* m+ s0 V7 q* J

7 @4 P- C+ ~+ u# j$_SERVER['HTTP_HOST']$ Y( {5 Q5 p6 P. |
$_SERVER['REQUEST_URI']2 G9 g; Z5 ^) t( A0 V3 @0 N
$_SERVER['PHP_SELF']# |& S4 @2 ?5 O# h" F/ M* A
$_SERVER['QUERY_STRING']) y8 g' E  H, ]2 [9 o# `( V! o$ E4 s/ O

9 T( e6 u$ M* y% Y. u假設我們的網址是 http://www.av4u.info/test.php?tid=128 @! ~/ s( j3 n; m
5 |: e& S* a6 r
則以上 $_SERVER 分別顯示結果會是
2 N5 \& U5 r- G5 |( y- E
6 Z) W$ r# H, W9 _/ ]echo $_SERVER['HTTP_HOST']; //顯示 www.av4u.info
! H, i9 \! `% }# L0 Z$ `7 Gecho $_SERVER['REQUEST_URI']; //顯示 /test.php?tid=129 T# H( @' ~9 D& p# ~
echo $_SERVER['PHP_SELF']; //顯示 /test.php
" J9 u! n# G4 J* recho $_SERVER['QUERY_STRING']; //顯示 tid=129 B  ^$ ^) d9 i$ Y7 p+ j% }7 i

7 ]3 Y9 Z. [' q. \5 J' m透過這幾個 $_SERVER,我們已經取得了網址的各個部分,接著就是把網址給組合起來$URL='http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];1 _4 M0 C/ u3 O; c3 c* d0 G
echo $URL;

8 G/ h: h1 e" R5 ]5 ?這樣就可以順利取得現在的網址囉!這只是個簡單的範例而已,如果網址結構較為複雜,可以調用更多的 $_SERVER 來取得詳細的部分,請參考 php.net 的 $_SERVER 介紹。4 B5 ?+ A( l/ i7 D$ c1 e$ }
2 ^! `% Q6 c$ ?1 C6 I. Y

1 F, H% ^5 t4 w$ }1 q8 D# nPHP : $_SERVER - Manual
% E9 w, h( r; S7 Z  J, Qhttp://php.net/manual/en/reserved.variables.server.php
2 T# G0 I& z; `  _
回復

使用道具 舉報

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

本版積分規則



中文酷站排行榜

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

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

GMT+8, 2025-4-5 19:32 , Processed in 0.112392 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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