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: 获取所有的设置选项变量