$HTTP_SERVER_VARS ,$HTTP_GET_VARS,$_POST,$_GET,$_REQUEST这几种区传递值的方法有何不同,用那个比较好 $_GET只能传递少量值,用$_POST传递较多信息。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 get是附在url上取得值的比如a.php?name=drzy用HTTP_GET_VARS["name"]就能得到drzy这个值而其他不行HTTP_POST_VARS取得form的method=post时的变量值。post安全些而$HTTP_POST_VARS与$_POST是一样的,同理get 用$_POST['foo']好象不能遍历,而用HTTP_POST_VARS能遍历 关于post和get请看http://expert.csdn.net/Expert/topic/2327/2327882.xml?temp=.2075312 看看php手册,上面写的很明白啊! 都可以遍历的,搞错!没什么区别,既然php已经推荐用$_GET[]这种方式就用这种,保留以前的全局数组应该只是要保证兼容性 这些是与cgi环境变量相同的$HTTP_GET_VARS$HTTP_POST_VARS$HTTP_REQUEST_VARS$HTTP_SERVER_VARS这些是php4.1.0扩展的$_GET$_POST$_REQUEST$_SERVER基本的cgi环境变量是web服务器产生的。php中只是直接使用而已。扩展的具有自动全局变量的特征,即在函数里使用形如$_xxxx的变量时不需要声明为全局的而基本的不行 $_GET 接收url变量 比如: http://your.com/index.php?temp=23&id=1$temp = $_GET['temp'];$name = $_GET['name'];$_POST 接收表单变量比如:<form method=post action=""><input type=text name=temp><input type=text name=id></form>那么接收变量就是用$name = $_POST['temp'];$id = $_POST['id']; 建议使用$_GET;$_POST;$_SESSION.$_SESSION为全局变量 $_xxx的为超级全局变量,即使register_globals为OFF,对他们的使用也没什么影响,而$HTTP_XXXX_VARS在register_globals为OFF的时候就不能使用了 “而$HTTP_XXXX_VARS在register_globals为OFF的时候就不能使用了”???!!!###··· MySQL更新数据之前是否判断数据有没有被修改 订单编号问题求解? 求助一个采集得到信息不全的问题 [请教] php 如何输出 mysql enum 值 (以string 形式) 为什么两次echo session的值不一样 phpMyAdmin管理Mysql问题 怎么出错了呢?求原理 询问一个关于PHP.INI中设置的一个菜问题...... 小问题,我是菜菜鸟! 大家都是如何搭建php框架的? 网页统计器放到服务器上出错,是服务器的问题还是代码的问题呢?请指教,在线等 php绘图的一个问题???
比如a.php?name=drzy
用HTTP_GET_VARS["name"]就能得到drzy这个值
而其他不行
HTTP_POST_VARS取得form的method=post时的变量值。post安全些而$HTTP_POST_VARS与$_POST是一样的,同理get
$HTTP_GET_VARS
$HTTP_POST_VARS
$HTTP_REQUEST_VARS
$HTTP_SERVER_VARS这些是php4.1.0扩展的
$_GET
$_POST
$_REQUEST
$_SERVER基本的cgi环境变量是web服务器产生的。
php中只是直接使用而已。
扩展的具有自动全局变量的特征,即在函数里使用形如$_xxxx的变量时不需要声明为全局的
而基本的不行
比如: http://your.com/index.php?temp=23&id=1
$temp = $_GET['temp'];
$name = $_GET['name'];$_POST 接收表单变量
比如:<form method=post action="">
<input type=text name=temp>
<input type=text name=id>
</form>那么接收变量就是用
$name = $_POST['temp'];
$id = $_POST['id'];
$_SESSION为全局变量