2014-10-07 29 views
-2

我更改了託管服務,當我嘗試啓用register_globalsPHP.ini我的網站行爲異常。每次我點擊一個頁面,它下載一個頁面,並出現此錯誤:register_globals doens't work

Directive 'register_globals' is no longer available in PHP in Unknown on line 0

如何啓用register_globals指令?我知道它不知道,但我應該更換很多東西

回答

3

不要做它。這條指令被刪除的原因是有原因的。來源Using Register Globals

警告 此功能從PHP 5.3.0開始已經被取消,從PHP 5.4.0開始刪除。

因此,無論你有$magicalVariable,現在你可以做這樣的事情:

  • 快速和骯髒的,但不是很安全:$magicalVariable = $_GET['magicalVariable']
  • 更好$magicalVariable = filter_input(INPUT_GET, 'magicalVariable', FILTER_SANITIZE_STRING)

規定1 :永遠不要相信用戶輸入!