PHP应该注意的一些常要注意但是又常没有做的配置

来源:互联网 发布:弗洛伊德算法 c 编辑:程序博客网 时间:2024/05/16 09:01

1.register_globals.

应该将此值设置成off。他在PHP.ini文件里,由于register_globals设置控制PHP变量访问范围,如果开启会引起不必要的安全问题。所以应该关闭它。

当register_globals=Off的时候,下一个程序接收的时候应该用$_GET['user_name']和$_GET['user_pass']来接受传递过来的值。(注:当<form>的method属性为post的时候应该用$_POST['user_name']和$_POST['user_pass'])

当register_globals=On的时候,下一个程序可以直接使用$user_name和$user_pass来接受值。

2.magicquotes
用来让php程序的输入信息自动转义,所有的单引号("'"),双引号("""),反斜杠("\")和空字符(NULL),都自动被加上反斜杠进行转义
magic_quotes_gpc = On 用来设置magic quotes 为On,它会影响HTTP请求的数据(GET.POST.Cookies)
程序员也可以使用addslashes来转义提交的HTTP请求数据,或者用stripslashes来删除转义。

这个参数直接影响到addslashes函数。如果设置了开启,那么就可以不用addslashes,如果关闭了,就要使用addslashes。

以后有想起,再添加。呵呵。