close

今天在設定一些之前寫的舊系統時發現功能怪怪的
看了一下才發現對前取 GET 和 POST 的值是用 register_globals 的取法
也就是如果要取 http://localhost?a=1 的時候,是直接用 $a 而不是 $_GET['a']

想說偷懶先設 .htaccess 開啟
php_flag register_globals on

結果也不行,查了半天才發現已經被移除了
http://php.net/manual/en/security.globals.php

該屬性
在 5.2 版預設值被設為 off
在 5.3 版被指定為 DEPRECATED
在 5.4 版就被移除了

因為 register_globals 會造成一些安全性的問題
本來就不是建議的寫法
只好乖乖的整個改一次吧!

arrow
arrow
    全站熱搜

    wbkuo 發表在 痞客邦 留言(0) 人氣()