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 相关文章推荐
教你如何把一篇文章按要求分段
Oct 09 PHP
我的论坛源代码(五)
Oct 09 PHP
php缩小png图片不损失透明色的解决方法
Dec 25 PHP
php使用正则表达式提取字符串中尖括号、小括号、中括号、大括号中的字符串
Apr 05 PHP
php+mysqli批量查询多张表数据的方法
Jan 29 PHP
PHP生成压缩文件实例
Feb 07 PHP
微信自定义菜单的处理开发示例
Apr 16 PHP
php获取远程文件大小
Oct 20 PHP
Laravel中日期时间处理包Carbon的简单使用
Sep 21 PHP
浅析PHP类的反射来实现依赖注入过程
Feb 06 PHP
php中try catch捕获异常实例详解
Aug 06 PHP
PHP数组访问常用方法解析
Sep 05 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
玩转图像函数库―常见图形操作
2006/09/03 PHP
什么是MVC,好东西啊
2007/05/03 PHP
PHP 最大运行时间 max_execution_time修改方法
2010/03/08 PHP
php通过数组实现多条件查询实现方法(字符串分割)
2014/05/06 PHP
Discuz批量替换帖子内容的方法(使用SQL更新数据库)
2014/06/23 PHP
destoon实现调用热门关键字的方法
2014/07/15 PHP
原生Js实现元素渐隐/渐现(原理为修改元素的css透明度)
2013/06/24 Javascript
JS随机生成不重复数据的实例方法
2013/07/17 Javascript
JavaScript事件委托技术实例分析
2015/02/06 Javascript
jquery处理页面弹出层查询数据等待操作实例
2015/03/25 Javascript
3种js实现string的substring方法
2015/11/09 Javascript
jquery实现简单Tab切换菜单效果
2020/07/17 Javascript
JavaScript微信定位功能实现方法
2016/11/29 Javascript
获取jqGrid中选择的行的数据
2016/11/30 Javascript
jQuery多选框选择数量限制方法
2017/02/08 Javascript
微信小程序的分类页面制作
2017/06/27 Javascript
JS+CSS实现网页加载中的动画效果
2017/10/27 Javascript
Node中使用ES6语法的基础教程
2018/01/05 Javascript
vue中el-input绑定键盘按键(按键修饰符)
2020/07/22 Javascript
Vue实现腾讯云点播视频上传功能的实现代码
2020/08/17 Javascript
[55:23]VGJ.T vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
python初学之用户登录的实现过程(实例讲解)
2017/12/23 Python
Python使用matplotlib模块绘制图像并设置标题与坐标轴等信息示例
2018/05/04 Python
对python中执行DOS命令的3种方法总结
2018/05/12 Python
解决Tensorflow使用pip安装后没有model目录的问题
2018/06/13 Python
使用python实现抓取腾讯视频所有电影的爬虫
2019/04/15 Python
HTML5头部标签的一些常用信息小结
2016/10/23 HTML / CSS
法国和欧洲海边和滑雪度假:Pierre & Vacances
2017/01/04 全球购物
华为俄罗斯官方网上商城:购买Huawei手机和平板
2017/04/21 全球购物
联想智利官方网站:Lenovo Chile
2020/06/03 全球购物
简述网络文件系统NFS,并说明其作用
2016/10/19 面试题
internal修饰符起什么作用
2013/12/16 面试题
公务员政审材料范文
2014/12/23 职场文书
工程部岗位职责范本
2015/04/11 职场文书
python playwrigh框架入门安装使用
2022/07/23 Python
windows系统搭建WEB服务器详细教程
2022/08/05 Servers