2012年10月27日 星期六

[PHP] 將_GET與 _POST陣列的變數,轉為全域變數的兩種作法

因為最近要改別人寫的舊專案,該專案的寫法為需要將_GET與_POST陣列的變數,改為全域變數。也就是說,我們可以用$register 直接存取$_GET['register'];

像這類的要求,可以分為兩種解決方法:

1. 如果管理員有給.htaccess操作的權限:
那麼,可以在.htaccess加入以下語法:

php_value register_globals On
php_flag register_globals On

2. 如果管理員沒有給.htaccess操作的權限:
我從這篇得到的方法,只要寫一個set_globals.php的程式,程式碼內容如下:

每當有程式要執行時,先加一句 require('set_globals.php'); 或include('set_globals.php'); 引入該檔案即可。

參考資料
[程式][PHP] 如何快速接收POST或是GET的變數,並轉存。

沒有留言:

張貼留言