叁柒設計 三七设计 Three seven design 我的学习与分享
详细信息
来自:关键字:

PHP4手册:函数库及函数(二) 阿帕契伺服器专用函式库

  December 21th,2008 22:39:58   Category : PHP+Mysql
 Click (1039)

--------------------------------------------------------------------------------
 阿帕契伺服器专用函式库 
--------------------------------------------------------------------------------
 


本函式库共有 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() 这二个函式。

[ 资讯评论 ]
暂时没有任何评论!
[ 提交评论 ]
请选择表情
  • 昵称:
  • *
  • 验证码:
  • *点击更换验证码
  • 尚能输入个字符
申明:本网站部分分享内容来自网络,如有侵权请及时与我联系,谢谢,另网友评论仅代表个人观点,与本站立场无关,如果在评论中发表违反我国任何法律的,请即时与我们联系(QQ:77132915),我们将立即予以删除. [ 注:提交评论后,通过审核后方能在网站上显示!]