$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的时候就不能使用了”???!!!###··· 为什么ASP+ACCESS+IIS转为PHP+MySQL+APACHE变慢了很多 维护别人开发的项目,某个页面的php代码返回0,但是浏览器上显示abc,0 请高手指点文件配置错误问题 xml 与smarty问题 为什么我用fopen写入文本文件后,文件里的双引号前面自动加了一个"\"呢? 如何把一个 web路径 转成一个 直实的路径? 一个购物车删除的问题! 大家都来说说自己知道的通过PHP开发的网站 我是新手,请教各位一个问题 php make报错。 网页统计器放到服务器上出错,是服务器的问题还是代码的问题呢?请指教,在线等 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为全局变量