立华软件园博客
首页
技术文档
源代码
论坛
圈子
博客
书签
文件
相册
商品
游戏开发
程序开发
操作系统
电脑硬件
分类信息
企业信息
安全防护
网站开发与设计
游戏秘技
数码玩家
软件应用
数据库技术
游戏人生
网络游戏
灌水乐园
文艺茶座
历史文化
影音娱乐
数码贴图
活动聚会
车友之家
您的位置:
立华软件园博客
>>
论坛
>>
PHP
>>
查看帖子
字体:
小
中
大
$HTTP_POST_VARS[]等变量函数是否可以省略
chirenchafu 发表于: 2006-5-15 11:53 来源:
立华软件园博客
问一个很菜的问题,好像有些参考书中在应用传递过来的变量时没有用$HTTP_POST_VARS[]和$HTTP_GET_VARS[]等函数,而是直接当作普通变量$xx来用,是不是可以在哪里设置的?
最新回复
风之稍语 at 2006-5-15 11:54:47
以前的旧版PHP不是用$HTTP_*_VARS["abc"]的,而是直接使用$abc。但在新版PHP中,为了解决一些安全性上的隐患,默认情况下不能直接使用$abc来读取传入的变量,得使用$HTTP_*_VARS[]或是$_*[]系列数组。(*为POST, GET, SESSION, COOKIE)
是有设置可以改的,在php.ini中,把register_globals设为On就可以了。
piaoyunlei at 2006-5-15 11:56:51
php4.1.x以前,php一直提供一种灵活的处理传递变量的方式,这也是php值得称道的地方,但是出于安全的考虑,目前以不再提倡这种方式了。
在php.ini中
register_globals = on // 传递变量可直接引用
register_globals = off // 传递变量可直接引用
随着版本的升高register_globals将不再提供,在兼容期间尚需对session和upload变量加以注意,以避免不必要的麻烦
查看全部回复
我也来说两句
最新更新主题
Delphi for PHP 来了!
【电子书下载】精通PHP+MySQL应用开发
PHP5.1时区设置
日期显示问题???请大家帮帮手!!...
PHP比ASP优秀的七个理由
关于排列
请各位来谈谈php连接数据库方式……...
如何做繁体版呀!
谁在用PHP进行面向对象编程?请给举一...
请问如何上传文件
立华软件园博客
|
交流论坛
|
快捷面板
|
站点地图
|
友情链接
|
空间列表
|
站点存档
|
联系我们
最新回复
是有设置可以改的,在php.ini中,把register_globals设为On就可以了。
在php.ini中
register_globals = on // 传递变量可直接引用
register_globals = off // 传递变量可直接引用
随着版本的升高register_globals将不再提供,在兼容期间尚需对session和upload变量加以注意,以避免不必要的麻烦