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网站在线人数统计
Apr 09 PHP
PHP网站基础优化方法小结
Sep 29 PHP
php Smarty初体验二 获取配置信息
Aug 08 PHP
php ZipArchive压缩函数详解实例
Nov 06 PHP
zf框架的zend_cache缓存使用方法(zend框架)
Mar 14 PHP
php递归遍历多维数组的方法
Apr 18 PHP
深入浅出php socket编程
May 13 PHP
微信支付开发订单查询实例
Jul 12 PHP
Yii统计不同类型邮箱数量的方法
Oct 18 PHP
PHP控制反转(IOC)和依赖注入(DI)
Mar 13 PHP
PHP写API输出的时用echo的原因详解
Apr 28 PHP
PHP使用redis位图bitMap 实现签到功能
Oct 08 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 随机记录mysql rand()造成CPU 100%的解决办法
2010/05/18 PHP
php设计模式 Interpreter(解释器模式)
2011/06/26 PHP
深入Memcache的Session数据的多服务器共享详解
2013/06/13 PHP
Yii框架分页技术实例分析
2019/08/30 PHP
javascript 多种搜索引擎集成的页面实现代码
2010/01/02 Javascript
js获取元素在浏览器中的绝对位置
2010/07/24 Javascript
Firefox中通过JavaScript复制数据到剪贴板(Copy to Clipboard 跨浏览器版)
2013/11/22 Javascript
JS小功能(onmouseover实现选择月份)实例代码
2013/11/28 Javascript
ie7+背景透明文字不透明超级简单的实现方法
2014/01/17 Javascript
js 金额格式化来回转换示例
2014/02/23 Javascript
实用又漂亮的BootstrapValidator表单验证插件
2016/05/30 Javascript
JS中使用DOM来控制HTML元素
2016/07/31 Javascript
JQ选择器_选择同类元素的第N个子元素的实现方法
2016/09/08 Javascript
JS实现颜色动态淡化效果
2017/03/06 Javascript
Vue 2中ref属性的使用方法及注意事项
2017/06/12 Javascript
vue使用v-for实现hover点击效果
2018/09/29 Javascript
Vue循环中多个input绑定指定v-model实例
2020/08/31 Javascript
vue表单验证之禁止input输入框输入空格
2020/12/03 Vue.js
[01:59]DOTA2首部纪录片《Free to play》预告片
2014/03/12 DOTA
举例讲解Python中metaclass元类的创建与使用
2016/06/30 Python
Python数据结构与算法之二叉树结构定义与遍历方法详解
2017/12/12 Python
Python使用requests及BeautifulSoup构建爬虫实例代码
2018/01/24 Python
Python实现的查询mysql数据库并通过邮件发送信息功能
2018/05/17 Python
python多进程并发demo实例解析
2019/12/13 Python
利用Python脚本实现自动刷网课
2020/02/03 Python
Django单元测试中Fixtures用法详解
2020/02/25 Python
4款Python 类型检查工具,你选择哪个呢?
2020/10/30 Python
法国二手MacBook销售网站:Okamac
2019/03/18 全球购物
美国NBA官方商店:NBA Store
2019/04/12 全球购物
门卫工作岗位职责
2013/12/17 职场文书
国家励志奖学金获奖感言
2014/01/09 职场文书
采购人员的个人自我评价
2014/01/16 职场文书
十岁生日家长答谢词
2014/01/17 职场文书
2015年纪检监察工作总结
2015/04/08 职场文书
会计专业自荐信范文
2019/05/22 职场文书
关于PostgreSQL JSONB的匹配和交集问题
2021/09/14 PostgreSQL