1、在當前網頁echo出變量$_SERVER['HTTP_HOST']即可獲取域名或主機地址。
在城東等地區(qū),都構建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供網站建設、網站制作 網站設計制作定制網站設計,公司網站建設,企業(yè)網站建設,品牌網站設計,營銷型網站,成都外貿網站建設公司,城東網站建設費用合理。
2、在當前網頁echo出變量$_SERVER['PHP_SELF']即可獲取網頁地址。
3、在當前網頁echo出變量$_SERVER["QUERY_STRING"]即可獲取網址參數(shù)。
4、在當前網頁echo出變量$_SERVER['HTTP_REFERER']即可獲取用戶代理。
5、在當前網頁echo出變量$_SERVER['HTTP_HOST']點上$_SERVER['REQUEST_URI']即可獲取完整的url,后面帶參數(shù)自己點上即可。
6、也是點上,用個變量保存好輸出。
在PHP的開發(fā)中我們經常會通過網址URL向另一個網頁傳遞參數(shù)的問題。在這個過程中我們首先需要獲取到當前頁面的URL,然后將URL中各個參數(shù)的值保存到變量中。整個過程較為簡單,主要涉及到$_SERVER的用法。
1、$_server['http_host'],作用:獲取網址域名,如(,這是波波的一個博客,暫且做例子吧)。
2、$_SERVER["PHP_SELF"],作用:獲取網頁地址,如(/code/445.html)。
3、$_SERVER["QUERY_STRING"],作用:獲取網址URL參數(shù),待會我們會在實例中用到。
4、$_SERVER["HTTP_REFERER"],作用:獲取用戶的代理。
通過上述說明我們基本上已經了解了$_server的常用方法,下面我們首先通過PHP代碼獲取當前網頁網址中傳遞的參數(shù)。對參數(shù)進行解析并輸出到屏幕上。請看源代碼:
?php
$para=urldecode($_SERVER["QUERY_STRING"]);//避免網址參數(shù)中文亂碼
//舉例url=";b=bbbbc=cccc"
//$para='a=aaaab=bbbbc=cccc';
$cont=get_data($para);
echo$cont['a'];//屏幕打印aaaa
functionget_data($str){
$data=array();
$parameter=explode('',end(explode('?',$str)));
foreach($parameteras$val){
$tmp=explode('=',$val);
$data[$tmp[0]]=$tmp[1];
}
return$data;
}
?
利用PHP實現(xiàn)
1、//獲取域名或主機地址
echo $_SERVER['HTTP_HOST']; #localhost?
2、//獲取網頁地址
echo $_SERVER['PHP_SELF']; #/PHP/XX.php
3、//獲取網址參數(shù)
echo $_SERVER["QUERY_STRING"]; #id=5??
4、//獲取用戶代理?
echo $_SERVER['HTTP_REFERER'];??
5、//獲取完整的url
echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
echo'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];
#
擴展資料
PHP的特性包括:
1. PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創(chuàng)新的語法。
2. PHP可以比CGI或者Perl更快速的執(zhí)行動態(tài)網頁——動態(tài)頁面方面,與其他的編程語言相比,
PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成htmL標記的CGI要高許多;
PHP具有非常強大的功能,所有的CGI的功能PHP都能實現(xiàn)。
3. PHP支持幾乎所有流行的數(shù)據(jù)庫以及操作系統(tǒng)。
參考資料來源:腳本之家:PHP獲取當前頁面完整URL的方法