改动就可以迁移到
PHP5 上来。根据
的调查
只有
12%的 PHP 服务器使用 PHP5,所以有 88%的 PHP 开发者还在使用 PHP4.
10.对引号做两次转意
见过网页中出现
\’或\’”吗?这通常是因为在开发者的环境中 magic_quotes 设置为 off,而在
部署的服务器上
magic_quotes=on. PHP 会在 GET, POST 和 COOKIE 中的数据上重复运行
addslashes() 。
原始文本:
It’s a string
magic quotes on:
It\’s a string
又运行一次
addslashes():
It\\’s a string
HTML 输出:
It\’s a string
还有一种情况就是,用户一开始输入了错误的登录信息,服务器检测到错误输入后,输出
同样的
form 要求用户再次输入,导致用户的输入转意两次!