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数组对比函数,存在交集则返回真,否则返回假
Feb 03 PHP
PHP 5.3 下载时 VC9、VC6、Thread Safe、Non Thread Safe的区别分析
Mar 28 PHP
PHP动态分页函数,PHP开发分页必备啦
Nov 07 PHP
php返回相对时间(如:20分钟前,3天前)的方法
Apr 14 PHP
phpcms手机内容页面添加上一篇和下一篇
Jun 05 PHP
PHP获取一年有几周以及每周开始日期和结束日期
Aug 06 PHP
PHP使用SOAP扩展实现WebService的方法
Apr 01 PHP
PHP7 新特性详细介绍
Sep 06 PHP
php禁用cookie后session设置方法分析
Oct 19 PHP
PHP对称加密算法(DES/AES)类的实现代码
Nov 14 PHP
redis+php实现微博(二)发布与关注功能详解
Sep 23 PHP
如何在Laravel5.8中正确地应用Repository设计模式
Nov 26 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:风雨欲来 路在何方?
2006/10/09 PHP
解析php php_openssl.dll的作用
2013/07/01 PHP
通过curl模拟post和get方式提交的表单类
2014/04/23 PHP
PHP 面向对象程序设计(oop)学习笔记 (五) - PHP 命名空间
2014/06/12 PHP
PHP实现图片压缩的两则实例
2014/07/19 PHP
redis+php实现微博(一)注册与登录功能详解
2019/09/23 PHP
详解no input file specified 三种解决方法
2019/11/29 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
2020/02/21 PHP
jquery序列化表单去除指定元素示例代码
2014/04/10 Javascript
JavaScript检测实例属性, 原型属性
2015/02/04 Javascript
JS判断网页广告是否被浏览器拦截过滤的代码
2015/04/05 Javascript
JavaScript中的this,call,apply使用及区别详解
2016/01/29 Javascript
VUEJS实战之构建基础并渲染出列表(1)
2016/06/13 Javascript
jQuery dataTables与jQuery UI 对话框dialog的使用教程
2016/09/02 Javascript
jquery dialog获取焦点的方法
2017/02/09 Javascript
bootstrap paginator分页前后台用法示例
2017/06/17 Javascript
移动端Ionic App 资讯上下循环滚动的实现代码(跑马灯效果)
2017/08/29 Javascript
JavaScript生成简单等差数列
2017/11/28 Javascript
vue脚手架及vue-router基本使用
2018/04/09 Javascript
jQuery实现的点击按钮改变样式功能示例
2018/07/21 jQuery
webpack3.0升级4.0的方法步骤
2020/04/02 Javascript
Vue跨域请求问题解决方案过程解析
2020/08/07 Javascript
[49:31]TFT vs Mski Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
Python实现二分查找算法实例
2015/05/26 Python
Python选课系统开发程序
2016/09/02 Python
浅谈python迭代器
2017/11/08 Python
详谈python在windows中的文件路径问题
2018/04/28 Python
多个应用共存的Django配置方法
2018/05/30 Python
tensorflow 20:搭网络,导出模型,运行模型的实例
2020/05/26 Python
python 如何对logging日志封装
2020/12/02 Python
加拿大时尚潮流大码女装购物网站:Addition Elle
2018/04/02 全球购物
Beauty Expert美国/加拿大:购买奢侈美容产品
2018/12/05 全球购物
应届生找工作求职信
2014/06/24 职场文书
小学生校园广播稿
2014/09/28 职场文书
2015年世界环境日演讲稿
2015/03/18 职场文书
Windows Server 2022 超融合部署(图文教程)
2022/06/25 Servers