PHP 选项及相关信息函数库
PHP 选项及相关信息函数库
发布时间:2016-12-29 来源:查字典编辑
摘要:error_log:送出一个错误信息。error_reporting:配置错误信息回报的等级。getenv:取得系统的环境变量get_cfg...

error_log:送出一个错误信息。

error_reporting:配置错误信息回报的等级。

getenv:取得系统的环境变量

get_cfg_var:取得PHP的配置选项值。

get_current_user:取得PHP行程的拥有者名称。

get_magic_quotes_gpc:取得PHP环境变量magic_quotes_gpc的值。

get_magic_quotes_runtime:取得PHP环境变量magic_quotes_runtime的值。

getlastmod:返回该网页的最后修改时间。

getmyinode:返回该网页的inode值。

getmypid:返回PHP的行程代号。

getmyuid:返回PHP的用户代码。

getrusage:返回系统资源使用率。

phpinfo:返回PHP所有相关信息。

phpversion:返回PHP版本信息。

putenv:配置系统环境变量。

set_magic_quotes_runtime:配置magic_quotes_runtime值。

set_time_limit:配置该页最久执行时间。

interror_log

语法:interror_log(stringmessage,intmessage_type,string[destination],string[extra_headers]);

返回值:整数

函数种类:PHP系统功能

内容说明:此函数会送出错误信息到Web服务器的错误log文件,TCPPort,或到指定文件。第一个参数message即为要送出的错误信息。第二个参数message_type为整数值:0表示送到操作系统的log(UNIX在syslog、WindowsNT记录到事件记录);1则使用PHP的Mail()函数,送信息到某E-Mail处,第四个参数extra_headers亦会用到;2则将错误信息送到TCP埠,此时第三个参数destination表示目的地IP及Port;3则将信息存到文件destination中。

使用范例

本例为登入Oracle数据库出现问题的处理。

<?php

if(!Ora_Logon($username,$password)){

error_log("Oracle数据库不可用!",0);

}

if(!($foo=allocate_new_foo()){

error_log("出现大麻烦了!",1,"webmaster@www.mydomain.com.tw");

}

error_log("搞砸了!",2,"127.0.0.1:7000");

error_log("搞砸了!",2,"loghost");

error_log("搞砸了!",3,"/var/tmp/my-errors.log");

?>

error_reporting

配置错误信息回报的等级。

语法:interror_reporting(int[level]);

返回值:整数

函数种类:PHP系统功能

内容说明:本函数用来配置错误信息回报的等级,参数level是一个整数的位遮罩(bitmask),见下表

遮罩值表示名称

1E_ERROR

2E_WARNING

4E_PARSE

8E_NOTICE

16E_CORE_ERROR

32E_CORE_WARNING

E_NOTICE表示一般情形不记录,只有程序有错误情形时才用到,例如企图存取一个不存在的变量,或是呼叫stat()函数检视不存在的文件。

E_WARNING通常都会显示出来,但不会中断程序的执行。这对除错很有效。例如:用有问题的正则表达式呼叫ereg()。

E_ERROR通常会显示出来,亦会中断程序执行。意即用这个遮罩无法追查到内存配置或其它的错误。

E_PARSE从语法中解析错误。

E_CORE_ERROR类似E_ERROR,但不包括PHP核心造成的错误。

E_CORE_WARNING类似E_WARNING,但不包括PHP核心错误警告

getenv

取得系统的环境变量

语法:stringgetenv(stringvarname);

返回值:字符串

函数种类:PHP系统功能

内容说明:若正确取得环境变量varname,则返回变量值。失败则返回false。

使用范例

下例可以取得用户浏览器所在机器的网址

<?

$ip=getenv("REMOTE_ADDR");

?>

get_cfg_var

取得PHP的配置选项值。

语法:stringget_cfg_var(stringvarname);

返回值:字符串

函数种类:PHP系统功能

内容说明:若正确取得目前PHP配置选项varname,则返回变量值。失败则返回false。

get_current_user

取得PHP行程的拥有者名称。

语法:stringget_current_user(void);

返回值:字符串

函数种类:PHP系统功能

内容说明:本函数用来取得PHP程序行程的拥有者名称。

参考:getmyuid()getmypid()getmyinode()getlastmod()

get_magic_quotes_gpc

取得PHP环境变量magic_quotes_gpc的值。

语法:longget_magic_quotes_gpc(void);

返回值:长整数

函数种类:PHP系统功能

内容说明:本函数取得PHP环境配置的变量magic_quotes_gpc(GPC,Get/Post/Cookie)值。返回0表示关闭本功能;返回1表示本功能打开。当magic_quotes_gpc打开时,所有的'(单引号),"(双引号),(反斜线)and空字符会自动转为含有反斜线的溢出字符。

参考:get_magic_quotes_runtime()set_magic_quotes_runtime()

get_magic_quotes_runtime

取得PHP环境变量magic_quotes_runtime的值。

语法:longget_magic_quotes_runtime(void);

返回值:长整数

函数种类:PHP系统功能

内容说明:本函数取得PHP环境配置的变量magic_quotes_runtime值。返回0表示关闭本功能;返回1表示本功能打开。若magic_quotes_runtime打开时,所有外部引入的数据库资料或者文件等等都会自动转为含有反斜线溢出字符的资料。

参考:get_magic_quotes_gpc()set_magic_quotes_runtime()

getlastmod

返回该网页的最后修改时间。

语法:intgetlastmod(void);

返回值:整数

函数种类:PHP系统功能

内容说明:本函数返回让该函数所网页的最后修改时间,返回的是UNIX的时间戳记(timestamp)格式,可用4.7.2date()函数将返回值格式化。若执行失败则返回false值。

使用范例:下例返回值类似'本页最后修改时间:June19199920:43:59.'

<?php

echo"本页最后修改时间:".date("FdYH:i:s.",getlastmod());

?>

参考:date()getmyuid()get_current_user()getmyinode()getmypid()

getmyinode

返回该网页的inode值。

语法:intgetmyinode(void);

返回值:整数

函数种类:PHP系统功能

内容说明:本函数返回该网页的inode值。若执行失败则返回false值。

参考:getmyuid()get_current_user()getmypid()getlastmod()

getmypid

返回PHP的行程代号。

语法:intgetmypid(void);

返回值:整数

函数种类:PHP系统功能

内容说明:本函数返回PHP的行程代号值(PID)。若执行失败则返回false值。当PHP以Apache模块存在时,返回的PID值不见得是正确的。

参考:getmyuid()get_current_user()getmyinode()getlastmod()

getmyuid

返回PHP的用户代码。

语法:intgetmyuid(void);

返回值:整数

函数种类:PHP系统功能

内容说明:本函数返回PHP的用户代码(UID)。若执行失败则返回false值。

参考:getmypid()get_current_user()getmyinode()getlastmod()

getrusage

返回系统资源使用率。

语法:arraygetrusage(int[who]);

返回值:数组

函数种类:PHP系统功能

内容说明:本函数使用UNIX的系统呼叫getrusage(2)。返回的信息以数组的方式返回。若参数who为1,本函数会呼叫RUSAGE_CHILDREN。更进一步的信息可以参考UNIX函数库方面的文件。

使用范例

<?php

$dat=getrusage();

echo$dat["ru_nswap"];//Swaps数

echo$dat["ru_majflt"];//分页数

echo$dat["ru_utime.tv_sec"];//使用时间(秒)

echo$dat["ru_utime.tv_usec"];//使用时间(毫秒)

?>

phpinfo

返回PHP所有相关信息。

语法:intphpinfo(void);

返回值:整数

函数种类:PHP系统功能

内容说明:本函数返回PHP的所有信息。包括了PHP的编译选项及扩充配置、PHP版本、服务器信息及环境变量、PHP环境变量、操作系统版本信息、路径及环境变量配置、HTTP标头、及版权宣告。

参考:phpversion()

phpversion

返回PHP版本信息。

语法:stringphpversion(void);

返回值:字符串

函数种类:PHP系统功能

内容说明:本函数返回PHP的版本信息。

使用范例

下例返回值类似'本站使用PHP版本为:3.0.11'

<?php

echo"本站使用PHP版本为:".phpversion();

?>

参考:phpinfo()

putenv

配置系统环境变量。

语法:voidputenv(stringsetting);

返回值:无

函数种类:PHP系统功能

内容说明:本函数用来配置系统环境变量。

使用范例

配置Oracle数据库需使用的环境变量NLS_LANG,返回资料含中文BIG5码。<?

putenv("NLS_LANG=american_taiwan.zht16big5");

?>

set_magic_quotes_runtime

配置magic_quotes_runtime值。

语法:longset_magic_quotes_runtime(intnew_setting);

返回值:长整数

函数种类:PHP系统功能

内容说明

本函数用来配置magic_quotes_runtime值。

参考:get_magic_quotes_gpc()get_magic_quotes_runtime()

set_time_limit

配置该页最久执行时间。

语法:voidset_time_limit(intseconds);

返回值:无

函数种类:PHP系统功能

内容说明:本函数用来配置该页最久执行时间。默认值是30秒,在php.ini中的max_execution_time变量配置,若配置为0则不限定最久时间。当执行到该函数时,才开始计算。例如,若默认是30秒,而在执行到该函数前已执行了25秒,而用本函数改为20秒,则该页面最长执行时间为45秒。

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新php教程学习
热门php教程学习
编程开发子分类