PHP4与PHP3中一个不兼容问题的解决方法


Posted in PHP onOctober 09, 2006

PHP4与PHP3中有些不兼容的地方,但这主要是PHP4中的PHP.ini
中的设置有些不同的地方,这些改变主要是提高PHP4的效率。
其中的改变中,track_vars 的设置通常会是使旧的PHP3程序不能
再运行了,因为在PHP4的扩展设置中把track_vars 的值设为了off
这样旧的PHP3程序中就不能直接用GET,POST,COOKIE从上页传送过来
的变量了。

我这里有一个简单的解决的方法,不用把track_vars 的是设为on,
不过这只是一个权宜办法,以后大家还是用$HTTP_GET_VARS,  
$HTTP_POST_VARS and $HTTP_COOKIE_VARS读取这些变量比较好。

下面是一个简单的程序,大家可以加到每个需要读取GET,POST,COOKIE
的变量的页前,就可以直接引用这些变量了。

get.variable.inc.php

<?
if(isset($HTTP_POST_VARS))
{
while ( list( $key, $val ) = each( $HTTP_POST_VARS ) )
{
$$key = $val;
}
}

if(isset($HTTP_GET_VARS))
{
while ( list( $key, $val ) = each( $HTTP_GET_VARS ) )
{
$$key = $val;
}
}

if(isset($HTTP_COOKIE_VARS))
{
while ( list( $key, $val ) = each( $HTTP_COOKIE_VARS ) )
{
$$key = $val;
}
}
?>  

请大家多多指教!

PHP 相关文章推荐
php 使用post,get的一种简洁方式
Apr 25 PHP
WordPress判断用户是否登录的代码
Mar 17 PHP
比较简单实用的PHP无限分类源码分享(思路不错)
Oct 13 PHP
PHP通过内置函数memory_get_usage()获取内存使用情况
Nov 20 PHP
Dwz与thinkphp整合下的数据导出到Excel实例
Dec 04 PHP
PHP向socket服务器收发数据的方法
Jan 24 PHP
PHP+Javascript实现在线拍照功能实例
Jul 18 PHP
JSON用法之将PHP数组转JS数组,JS如何接收PHP数组
Oct 08 PHP
PHP array_key_exists检查键名或索引是否存在于数组中的实现方法
Jun 13 PHP
php读取出一个文件夹及其子文件夹下所有文件的方法示例
Jun 15 PHP
laravel实现按时间日期进行分组统计方法示例
Mar 23 PHP
浅谈laravel框架与thinkPHP框架的区别
Oct 23 PHP
PHP 高手之路(一)
Oct 09 #PHP
PHP 高手之路(二)
Oct 09 #PHP
PHP 高手之路(三)
Oct 09 #PHP
php&amp;java(二)
Oct 09 #PHP
php&amp;java(一)
Oct 09 #PHP
php&amp;java(三)
Oct 09 #PHP
一个用于mysql的数据库抽象层函数库
Oct 09 #PHP
You might like
PHP与MongoDB简介|安全|M+PHP应用实例详解
2013/06/17 PHP
PHP使用递归方式列出当前目录下所有文件的方法
2015/06/02 PHP
javascript 面向对象思想 附源码
2009/07/07 Javascript
Mootools 1.2教程 滑动效果(Slide)
2009/09/15 Javascript
jQuery之过滤元素操作小结
2013/11/30 Javascript
JavaScript实现定时隐藏与显示图片的方法
2015/08/06 Javascript
浅谈angular.js中实现双向绑定的方法$watch $digest $apply
2015/10/14 Javascript
温习Javascript基础语法之词法结构
2016/05/31 Javascript
JS基于递归算法实现1,2,3,4,5,6,7,8,9倒序放入数组中的方法
2017/01/03 Javascript
JavaScript 事件对内存和性能的影响
2017/01/22 Javascript
ES6入门教程之let和const命令详解
2017/05/17 Javascript
(模仿京东用户注册)用JQuery实现简单表单验证,初学者必看
2018/01/08 jQuery
JS实现的全选、全不选及反选功能【案例】
2019/02/19 Javascript
vue使用video.js进行视频播放功能
2019/07/18 Javascript
微信小程序 获取手机号 JavaScript解密示例代码详解
2020/05/14 Javascript
Vue解决echart在element的tab切换时显示不正确问题
2020/08/03 Javascript
js+canvas实现转盘效果(两个版本)
2020/09/13 Javascript
[03:57]DOTA2英雄梦之声_第03期_幻影刺客
2014/06/21 DOTA
[50:11]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第三场
2018/04/09 DOTA
[57:29]Alliance vs KG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/17 DOTA
Python lxml模块安装教程
2015/06/02 Python
详解Python中的日志模块logging
2015/06/19 Python
python中从str中提取元素到list以及将list转换为str的方法
2018/06/26 Python
Python高级特性之闭包与装饰器实例详解
2019/11/19 Python
Python完全识别验证码自动登录实例详解
2019/11/24 Python
Python字节单位转换实例
2019/12/05 Python
python语言是免费还是收费的?
2020/06/15 Python
纯HTML5+CSS3制作生日蛋糕(代码易懂)
2016/11/16 HTML / CSS
蒂芙尼澳大利亚官方网站:Tiffany&Co. Australia
2017/08/27 全球购物
英国计算机产品零售商:Novatech(定制个人电脑、笔记本电脑、工作站和服务器)
2018/01/28 全球购物
网络信息安全承诺书
2014/03/26 职场文书
授权委托书样本
2014/04/03 职场文书
2015年大学班主任工作总结
2015/04/30 职场文书
2015年学校精神文明工作总结
2015/05/27 职场文书
Python数据可视化之基于pyecharts实现的地理图表的绘制
2021/06/10 Python
Redis 的查询很快的原因解析及Redis 如何保证查询的高效
2022/03/16 Redis