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中simplexml_load_string函数使用说明
Jan 01 PHP
PHP二维数组的去重问题解析
Jul 17 PHP
php使用curl访问https示例分享
Jan 17 PHP
在PHP中运行Linux命令并启动SSH服务的例子
Jun 12 PHP
3款值得推荐的微信开发开源框架
Oct 28 PHP
Yii框架获取当前controlle和action对应id的方法
Dec 03 PHP
PHP数据库操作Helper类完整实例
May 11 PHP
PHP并发多进程处理利器Gearman使用介绍
May 16 PHP
Laravel5中防止XSS跨站攻击的方法
Oct 10 PHP
php批量修改表结构实例
May 24 PHP
PHP读取CSV大文件导入数据库的实例
Jul 24 PHP
解决laravel session失效的问题
Oct 14 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的array_diff()函数在处理大数组时的效率问题
2011/11/27 PHP
php var_export与var_dump 输出的不同
2013/08/09 PHP
Session的工作机制详解和安全性问题(PHP实例讲解)
2014/04/10 PHP
CI框架扩展系统核心类的方法分析
2016/05/23 PHP
PHP编程计算日期间隔天数的方法
2017/04/26 PHP
JavaScript 学习笔记一些小技巧
2010/03/28 Javascript
JavaScript的模块化:封装(闭包),继承(原型) 介绍
2013/07/22 Javascript
在ASP.NET中使用JavaScript脚本的方法
2013/11/12 Javascript
jQuery获得内容和属性示例代码
2014/01/16 Javascript
js动态拼接正则表达式的两种方法
2014/03/04 Javascript
javascript移出节点removeChild()使用介绍
2014/04/03 Javascript
iframe调用父页面函数示例详解
2014/07/17 Javascript
Perl Substr()函数及函数的应用
2015/12/16 Javascript
bootstrap suggest下拉框使用详解
2017/04/10 Javascript
一个可复用的vue分页组件
2017/05/15 Javascript
node文件上传功能简易实现代码
2017/06/16 Javascript
使用mock.js随机数据和使用express输出json接口的实现方法
2018/01/07 Javascript
vue+webpack模拟后台数据的示例代码
2018/07/26 Javascript
Vue列表渲染的示例代码
2018/11/01 Javascript
JS 设计模式之:工厂模式定义与实现方法浅析
2020/05/06 Javascript
浅谈Python用QQ邮箱发送邮件时授权码的问题
2018/01/29 Python
用Python写一个模拟qq聊天小程序的代码实例
2019/03/06 Python
在pytorch 中计算精度、回归率、F1 score等指标的实例
2020/01/18 Python
python怎么对数字进行过滤
2020/07/05 Python
pyspark对Mysql数据库进行读写的实现
2020/12/30 Python
html5文本内容_动力节点Java学院整理
2017/07/11 HTML / CSS
Notino法国:购买香水和化妆品
2019/04/15 全球购物
2014年五四青年节活动策划书
2014/04/22 职场文书
住院医师规范化培训实施方案
2014/06/12 职场文书
2014年企业团支部工作总结
2014/12/10 职场文书
教师个人年度总结
2015/02/11 职场文书
2015入党自荐书范文
2015/03/05 职场文书
2015年建筑工作总结报告
2015/05/04 职场文书
如何写好活动总结
2019/06/21 职场文书
2019大学竞选班长发言稿
2019/06/27 职场文书
Python中for后接else的语法使用
2021/05/18 Python