PHP的功能很強大,也有非常廣泛的應用,記得前面361源碼給大家介紹過《PHP獲取百度、搜狗、Alexa Rank排名函數權重函數》,《禁止直接從瀏覽器輸入地址訪問 只允許跳轉訪問的PHP實現辦法》、《PHP判斷頁面是否存在的方法》等文章,都是PHP開發中經常使用的PHP技巧,有需要的朋友可以收藏起來,以備不時之需。今天361源碼給大家帶來的是:PHP如何獲取當前頁面URL地址。關于這個功能,有很多妙用。例如:地區站群PC端的移動適配功能,下面提供PHP通用移動端適配方法。
PC首頁路徑:www.xx.com移動端首頁路徑:m.xx.com地區PC首頁路徑:beijing.xx.com地區移動端首頁路徑:beijing.m.xx.com
這里地區移動端采用三級域名的形式實現,當然也可以用目錄的形式,一些分類信息網站就是采用:
m.xx.com/beijing/
這個時候我們就需要使用到PHP獲取當前頁面URL地址這個功能技巧。代碼如下:
<?php//測試網址:http://localhost/blog/testurl.php?id=5//獲取域名或主機地址 echo $_SERVER['HTTP_HOST']."<br>"; //輸出 localhost//獲取網頁地址 echo $_SERVER['PHP_SELF']."<br>"; //輸出 /blog/testurl.php//獲取網址參數 echo $_SERVER["QUERY_STRING"]."<br>"; //輸出 id=5//獲取用戶代理 echo $_SERVER['HTTP_REFERER']."<br>"; //獲取完整的urlecho 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];//輸出 http://localhost/blog/testurl.php?id=5//包含端口號的完整urlecho 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; //輸出 http://localhost:80/blog/testurl.php?id=5//只取路徑$url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"]; echo dirname($url);//輸出 http://localhost/blog/testurl.php?id=5?>
上面的代碼每行代碼都有注釋說明,相信大家都能看得懂,這些代碼在使用的時候根據自己的需要使用其中某一段或幾段就可以了。如有不會的可以聯系我們的在線客服幫你處理。
新聞熱點
疑難解答