background image

return addslashes($str); 


 
当然,如果你无法知道你的全局变量是否打开,也可以定制这样的函数:
/* 

 

变量检测函数 */

function getGetVar($var) 

if (ini_set('register_gobals')) { 
return $var; 
} else { 
return $_GET['var']; 

}
 
当然,你可以做很多用途,自己慢慢体会。
 
* ini_set 函数:设置 php.ini 中的某些变量值
这个函数是设置选项中的值,在执行函数后生效,脚本结束的时候,这个设
置也失效。不是所有的选项都能被改函数设置的。具体那些值能够设置,可以
查看手册中的列表。
 
就是能够设置 php.ini 中的选项值比如,display_error 选项关闭了,但是你
要显示程序中的错误信息,方便你调试程序,那么就可以使用这个函数:
 
ini_set("display_errors", "On"); 
 
那么在你这个页面的程序都会显示错误信息了,而且你还可以使用
error_reporting 来设置显示的错误信息级别。
如果你需要增加脚本执行时间,那么可以设置:
 
ini_set("max_execution_time", "180");
 
那么脚本执行时间就由默认的 30 秒变为 180 秒,当然,你也可以使用
set_time_limit()来设置。
 
其实你把 ini_set 和 ini_get 结合使的话,非常好。比如你想在配置文件里添加
自己的包含文件路径,但是你有没有权限更改 php.ini,那么你可以结合两个
函数:
 
ini_set('include_path',ini_get('include_path').':/your_include_dir:'); 
 
* ini_get_all: 获取所有的设置选项变量