php SERVER當前完整url的寫法

2021-07-05 10:00:18 字數 3655 閱讀 6810

增加php當前完整url的寫法,需要的朋友可以參考下。

複製**

**如下:

php server函式 大全

apache/2.0.55 (win32) php/5.1.1 server at localhost port 80 \\使用的何伺服器 

$_server["server_software"]=apache/2.0.55 (win32) php/5.1.1 

$_server["server_name"]=localhost \\伺服器名稱 

$_server["server_addr"]=127.0.0.1 

$_server["server_port"]=80 \\伺服器端口 

$_server["remote_addr"]=127.0.0.1 

$_server["document_root"]=d:/lianxi \\**的主目錄 

$_server["server_admin"][email protected] \\安裝apache時設定的郵箱 

$_server["script_filename"]=d:/lianxi/lianxi/servervalues.php \\當前的網頁的絕對路徑, 

$_server["remote_port"]=1076 \\遠端埠 

$_server["query_string"]=\\獲取?號後面的內容 

$_server["request_uri"]=例子:/lianxi/servervalues.php?a=1&b=2 

$_server["script_name"]=例子:/lianxi/servervalues.php 

$_server["php_self"]=/lianxi/servervalues.php \\返回當前網頁的相對路徑. 

$_server["request_time"]=1179190013 \\執行時間 單位為十萬分之一毫秒 

$_server["argv"]=array 

$_server["argc"]=0 

<?php 

foreach($_server as $asd =>$values)   

$_server儲存當前伺服器資訊,其中有幾個值 如$_server["query_string"],$_server["request_uri"],$_server["script_name"] 和$_server["php_self"]常常容易混淆,以下通過例項詳解$_server函式中 query_string,request_uri,script_name和php_self變數區別,掌握這四者之間的關係,便於在實際應用中正確獲 取所需要的值,供參考。 

1,$_server["query_string"] 

說明:查詢(query)的字串 

2,$_server["request_uri"] 

說明:訪問此頁面所需的uri 

3,$_server["script_name"] 

說明:包含當前指令碼的路徑 

4,$_server["php_self"] 

說明:當前正在執行指令碼的檔名 

例項: 

1, (直接開啟主頁) 

結果: 

$_server["query_string"] = 「」 

$_server["request_uri"] = 「/」 

$_server["script_name"] = 「/index.php」 

$_server["php_self"] = 「/index.php」 

2,?p=222 (附帶查詢) 

結果: 

$_server["query_string"] = 「p=222″ 

$_server["request_uri"] = 「/?p=222″ 

$_server["script_name"] = 「/index.php」 

$_server["php_self"] = 「/index.php」 

3,index.php?p=222&q=biuuu 

結果: 

$_server["query_string"] = 「p=222&q=biuuu」 

$_server["request_uri"] = 「/index.php?p=222&q=biuuu」 

$_server["script_name"] = 「/index.php」 

$_server["php_self"] = 「/index.php」 

$_server["query_string"]獲取查詢語句,例項中可知,獲取的是?後面的值 

$_server["request_uri"] 獲取後面的值,包括/ 

$_server["script_name"] 獲取當前指令碼的路徑,如:index.php 

$_server["php_self"] 當前正在執行指令碼的檔名 

總結一下,對於query_string,request_uri,script_name和php_self,深入了解將有利於我們 在$_server函式中正確呼叫這四個值。通過例項詳解$_server函式中 query_string,request_uri,script_name和php_self掌握四個變數之間的區別。

您可能感興趣的文章:

HTML location 用法(獲取當前URL)

location 物件包含有關當前 url 的資訊。location 物件是 window 物件的乙個部分,可通過 window.location 屬性來訪問。location.href 當前文件的完整url,如果被改變,文件將會導航到另乙個新的頁面,location.protocol 當前url所...

PHP取當前頁面完整URL位址

測試 http localhost blog testurl.php?id 5 獲取網域名稱或主機位址 獲取網頁位址 echo server php self blog testurl.php 獲取 引數 echo server query string id 5 獲取使用者 獲取完整的url 包含...

php獲取當前頁面的完整url

j ascript實現 top.location.href 頂級視窗的位址 this.location.href 當前視窗的位址 php實現 測試 http localhost blog test.php?id 1 獲取網域名稱或主機位址 獲取網頁位址 echo server php self bl...