[ 永遠的UNIX::UNIX技術資料的寶庫 ]   GB | BIG5

首頁 > 編程技術 > Php > 正文
PHP4手冊:函數庫及函數(二) 阿帕契伺服器專用函式庫
http://netleader.126.com 星空浪子 (2001-04-16 17:32:27)

--------------------------------------------------------------------------------
 阿帕契伺服器專用函式庫 
--------------------------------------------------------------------------------
 


本函式庫共有 4 個函式
顧名思義,若 WEB 伺服器不是使用 Apache 伺服器,則本函式庫就派不上用場了。  


apache_lookup_uri: 獲得所有的 URI 相關資訊。 
apache_note: 獲得及設定阿帕契伺服器的請求紀錄。 
getallheaders: 獲得所有 HTTP 變數值。 
virtual: 完成阿帕契伺服器的子請求 (sub-request)。 


--------------------------------------------------------------------------------
 函式:apache_lookup_uri() 
--------------------------------------------------------------------------------

apache_lookup_uri
獲得所有的 URI 相關資訊。

語法: class apache_lookup_uri(string filename);

傳回值: 類別

函式種類: PHP 系統功能


 
 
內容說明 


這個函式將 URI 的相關訊息傳回到類別變數中。傳回的類別變數包括下列的屬性:


status
the_request
status_line
method
content_type
handler
uri
filename
path_info
args
boundary
no_cache
no_local_copy
allowed
send_bodyct
bytes_sent
byterange
clength
unparsed_uri
mtime
request_time


--------------------------------------------------------------------------------
 函式:apache_note() 
--------------------------------------------------------------------------------
 
apache_note
獲得及設定阿帕契伺服器的請求紀錄。

語法: string apache_note(string note_name, string [note_value]);

傳回值: 字串

函式種類: PHP 系統功能


 
 
內容說明 


這個阿帕契伺服器特有的函式能設定及取得請求紀錄表的值。若只代入一個參數,則傳回目前紀錄的 note_name 值。若代入二個參數,則傳回先前的 note_name 值,並將 note_name 設為新的 note_value 值。

 

--------------------------------------------------------------------------------
 函式:getallheaders() 
--------------------------------------------------------------------------------

getallheaders
獲得所有 HTTP 變數值。

語法: array getallheaders(void);

傳回值: 陣列

函式種類: PHP 系統功能


 
 
內容說明 


使用本項功能時不需代入任何參數值,傳回的是所有 HTTP 變數值,並使用組合的陣列傳回。


 
 
使用范例 


下例列出所有的 HTTP 變數

$headers = getallheaders();
while (list($header, $value) = each($headers)) {
  echo "$header: $value
\n";
}
?>


備注:  這個函式只有 PHP 以阿帕契伺服器的模組 (module) 方式執行時方有效。 


--------------------------------------------------------------------------------
 函式:virtual() 
--------------------------------------------------------------------------------
 
virtual
完成阿帕契伺服器的子請求 (sub-request)。

語法: int virtual(string filename);

傳回值: 整數

函式種類: PHP 系統功能


 
 
內容說明 


這個函式就等使用伺服器端剖析 (SSI) 的 shtml 功能。值得注意的是 virtual 所引入的程式必須要產生有效的 HTTP 檔頭,最少要加入 Content-type 檔頭、或者是 Location 檔頭、或者 Status 檔頭。並且根據 HTTP 協定,在檔頭結束尚必須空一行。在 PHP 的程式實作時,可使用 include() 或 require() 這二個函式。  (http://www.fanqiang.com)
    進入【UNIX論壇

相關文章
PHP4手冊:函數庫及函數(四十六) SNMP 網管函式庫 (2001-04-18 16:56:55)
PHP4手冊:函數庫及函數(四十五) Solid 資料庫連結函式庫 (2001-04-18 16:54:16)
PHP4手冊:函數庫及函數(四十四) 信號與共享記憶體函式庫 (2001-04-18 16:49:09)
PHP4手冊:函數庫及函數(四十三) 常規表示法函式庫 (2001-04-18 16:40:33)
PHP4手冊:函數庫及函數(四十二) URL 處理函式庫 (2001-04-18 16:37:13)
PHP4手冊:函數庫及函數(四十一) PostgreSQL 資料庫函式庫 (2001-04-18 15:58:12)
PHP4手冊:函數庫及函數(四十) PDF 格式檔案函式庫 - 2 (2001-04-18 15:53:53)
PHP4手冊:函數庫及函數(四十) PDF 格式檔案函式庫 - 1 (2001-04-18 15:53:35)
PHP4手冊:函數庫及函數(三十九) Perl 相容語法函式庫 (2001-04-18 15:45:08)
PHP4手冊:函數庫及函數(三十八) Oracle 資料庫函式庫 (2001-04-18 15:43:09)

===更多相關===
 

★  樊強制作 歡迎分享  ★