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代码包装修正版
Mar 15 PHP
php split汉字
Jun 05 PHP
用mysql触发器自动更新memcache的实现代码
Oct 11 PHP
ajax 的post方法实例(带循环)
Jul 04 PHP
如何在php中正确的使用json
Aug 06 PHP
PHP 5.5 创建和验证哈希最简单的方法详解
Nov 07 PHP
PHP小教程之实现双向链表
Jun 12 PHP
php事务处理实例详解
Jul 11 PHP
Laravel中Facade的加载过程与原理详解
Sep 22 PHP
PHP实现的curl批量请求操作示例
Jun 06 PHP
PHP JWT初识及其简单示例
Oct 10 PHP
Git命令之分支详解
Mar 02 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 curl的深入解析
2013/06/02 PHP
twig模板获取全局变量的方法
2016/02/05 PHP
PHP格式化MYSQL返回float类型的方法
2016/03/30 PHP
利用PHP判断是否是连乘数字串的方法示例
2017/07/03 PHP
PHP观察者模式示例【Laravel框架中有用到】
2018/06/15 PHP
ECMAScript5中的对象存取器属性:getter和setter介绍
2014/12/08 Javascript
node.js中的buffer.length方法使用说明
2014/12/14 Javascript
javascript实现按回车键切换焦点
2015/02/09 Javascript
JavaScript更改原始对象valueOf的方法
2015/03/19 Javascript
JavaScript事件委托实例分析
2015/05/26 Javascript
vue.js实现表格合并示例代码
2016/11/30 Javascript
jQuery实现按比例缩放图片的方法
2017/04/29 jQuery
详解node单线程实现高并发原理与node异步I/O
2017/09/21 Javascript
JavaScript设计模式之调停者模式实例详解
2018/02/03 Javascript
使用npm命令提示: 'npm' 不是内部或外部命令,也不是可运行的程序的处理方法
2020/05/14 Javascript
Python实现将xml导入至excel
2015/11/20 Python
PyQt5打开文件对话框QFileDialog实例代码
2018/02/07 Python
Python的多维空数组赋值方法
2018/04/13 Python
django的settings中设置中文支持的实现
2019/04/28 Python
详解Python 重学requests发起请求的基本方式
2020/02/07 Python
使用Python实现微信拍一拍功能的思路代码
2020/07/09 Python
安纳塔拉酒店度假村及水疗官方网站:Anantara Hotel
2016/08/25 全球购物
标签和贴纸印刷:Lightning Labels
2018/03/22 全球购物
建筑设计所实习生自我鉴定
2013/09/25 职场文书
公共事业管理本科生求职信
2013/10/07 职场文书
高三生物教学反思
2014/01/25 职场文书
劳动之星获奖感言
2014/02/01 职场文书
婚纱店策划方案
2014/05/22 职场文书
2014年师德承诺书
2014/05/23 职场文书
关于教师节的广播稿
2014/09/10 职场文书
有关九一八事变的演讲稿
2014/09/14 职场文书
股东出资证明书(正规版)
2014/09/24 职场文书
党员三严三实对照检查材料
2014/10/13 职场文书
学生检讨书范文
2014/10/30 职场文书
中学教师师德师风承诺书
2015/04/28 职场文书
简单聊聊Golang中defer预计算参数
2022/03/25 Golang