-2

我更改了托管服务,当我尝试register_globalsPHP.ini我的网站中启用时,行为异常。每次我单击一个页面时,它都会下载一个出现此错误的页面:

指令“register_globals”在 PHP 中的 Unknown on line 0 中不再可用

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

4

1 回答 1

3

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

警告 自 PHP 5.3.0 起,此功能已被弃用,自 PHP 5.4.0 起已移除。

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

  • 又快又脏但不是很安全:$magicalVariable = $_GET['magicalVariable']
  • 更好$magicalVariable = filter_input(INPUT_GET, 'magicalVariable', FILTER_SANITIZE_STRING)

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

于 2014-10-07T09:46:10.960 回答