register_globals不起作用



我更改了托管服务,当我试图在PHP.ini中启用register_globals时,我的网站表现得很奇怪。每次我点击一个页面,它都会下载一个带有以下错误的页面:

指令"register_globals"在PHP中的Unknown中不再可用在线0

如何启用register_globals指令?我知道这不确定,但我应该更换很多东西

不要这样做。删除该指令是有原因的。使用寄存器全局的源

警告此功能从PHP 5.3.0起已弃用,从PHP 5.4.0起已删除。

所以无论你在哪里有$magicalVariable,现在你都可以做这样的事情:

  • 快速、肮脏但不太安全:$magicalVariable = $_GET['magicalVariable']
  • 甚至更好的$magicalVariable = filter_input(INPUT_GET, 'magicalVariable', FILTER_SANITIZE_STRING)

规则1:永远不要相信用户的输入!

相关内容

  • 没有找到相关文章

最新更新