background image

改动就可以迁移到

PHP5 上来。根据

http://www.nexen.net

的调

只有

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 要求用户再次输入,导致用户的输入转意两次!