作者superGA (kid...)
看板PHP
标题Re: [请益] 请问使用 $_GET['parameter'] 以及 $pa …
时间Wed Aug 22 23:04:06 2007
也许你已经知道了 但还是写给新手看
$parameter 优点 方便
缺点 程式可读性差、当程式里面的变数与$parameter冲突时..请问怎麽办
如果别人从外部猜中你的程式变数 进而控制你的程式 请问怎麽办
$_GET 相反
小程式或许可以这样作
写大一点的程式 还是乖乖用$_GET
register_global 真是邪恶的东西..
※ 引述《llama (阿誉)》之铭言:
: 例如在 http://localhost/index.php?parameter=main 当中,一般来讲可以
: 使用 $HTTP_GET_VARS['parameter'] 或 $_GET['parameter'] 取值,若需要直接
: 使用 $parameter 取得值的话,需要去 php.ini 中把 register_globals 设定成
: On ( 预设是Off ) -> 查书或网页的结果,不知是否有误。
: 我要请教的问题来了:
: 1. 使用 xampp 1.6.1 ( php version 5 ),即使我将 register_globals 改成 On,
: 并将 Apache 重开,还是不能直接以 $parameter 取值,只能用像是 $_GET[]
: 这种全域变数取得。
: 2. 使用 AppServ 2.5.5 ( Apache webserver 2.0.55、PHP 5.1.1、MySQL 5.0.16 ),
: 我可以直接从 $parameter 中取得值,即使我保持 register_globals = Off。
: 不知道是不是我搞错设定了,还请板上的版友指正。如有不符合版规的部份,也可
: 指正XD,文章不妥我也会立即删除。 :)
: 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.161.57.244
※ 编辑: superGA 来自: 218.161.57.244 (08/22 23:04)
1F:推 PHP5:register_globals 将在 PHP6 完全移除, 到时只态乖乖用$_GET 08/23 00:00
2F:推 appleboy46:水喔 那我们公司 的所有网站 准备掰掰了 08/23 11:39
3F:→ appleboy46:一楼有连结可以看吗 囧 找不到 08/23 11:40
5F:推 roga:二楼的..届时贵公司不要升级到 php6 不就好了... 08/23 11:51
6F:→ roga:现在虽然有php5 可是还是有人用php4 阿.. @_@ 08/23 11:51
7F:推 ottokang:还是乖乖去改吧,其实不会花太多时间 08/28 10:50
8F:推 ottokang:用搜寻取代很快的 08/28 10:50