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 相关文章推荐
PHP5 面向对象(学习记录)
Dec 02 PHP
浏览器关闭后,能继续执行的php函数(ignore_user_abort)
Aug 01 PHP
php文本转图片自动换行的方法
Mar 13 PHP
PHP转换文件夹下所有文件编码的实现代码
Jun 06 PHP
php对数组排序代码分享
Feb 24 PHP
ThinkPHP跳转页success及error模板实例教程
Jul 17 PHP
PHP 快速排序算法详解
Nov 10 PHP
php实现贪吃蛇小游戏
Jul 26 PHP
php intval函数用法总结
Apr 14 PHP
ThinkPHP5.1框架页面跳转及修改跳转页面模版示例
May 06 PHP
php面向对象程序设计中self与static的区别分析
May 21 PHP
laravel框架分组控制器和分组路由实现方法示例
Jan 25 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
外媒评选出10支2020年最受欢迎的Dota2战队
2021/03/05 DOTA
PHP针对常规模板引擎中与CSS/JSON冲突的解决方法
2014/08/19 PHP
Laravel 5 框架入门(三)
2015/04/09 PHP
PHP实现的简单操作SQLite数据库类与用法示例
2017/06/19 PHP
Yii框架中用response保存cookie,用request读取cookie的原理解析
2019/09/04 PHP
php设计模式之享元模式分析【星际争霸游戏案例】
2020/03/23 PHP
DOM下的节点属性和操作小结
2009/05/14 Javascript
Jquery 的扩展方法总结
2011/10/01 Javascript
对table和ul实现js分页示例分享
2014/02/24 Javascript
javascript中2个感叹号的用法实例详解
2014/09/04 Javascript
jquery+CSS3模拟Path2.0动画菜单效果代码
2015/08/31 Javascript
vue2.0数据双向绑定与表单bootstrap+vue组件
2017/02/27 Javascript
vue 里面使用axios 和封装的示例代码
2017/09/01 Javascript
浅谈MUI框架中加载外部网页或服务器数据的方法
2018/01/31 Javascript
Vue form表单动态添加组件实战案例
2019/09/02 Javascript
Layui弹框中数据表格中可双击选择一条数据的实现
2020/05/06 Javascript
微信小程序用户盒子、宫格列表的实现
2020/07/01 Javascript
Python 制作糗事百科爬虫实例
2016/09/22 Python
Python实现图片拼接的代码
2018/07/02 Python
使用python动态生成波形曲线的实现
2019/12/04 Python
Python接口自动化判断元素原理解析
2020/02/24 Python
Django自定义列表 models字段显示方式
2020/04/03 Python
python pyecharts 实现一个文件绘制多张图
2020/05/13 Python
Python参数传递对象的引用原理解析
2020/05/22 Python
深入理解Python 多线程
2020/06/16 Python
香港最新科技与优质家居产品购物网站:J SELECT
2018/08/21 全球购物
英国莱斯特松木橡木家具网上商店:Choice Furniture Superstore
2019/07/05 全球购物
村捐赠仪式答谢词
2014/01/21 职场文书
大二法学专业职业生涯规划范文
2014/02/12 职场文书
工商治理实习生的自我评价分享
2014/02/20 职场文书
高中教师评语大全
2014/04/25 职场文书
初三学习计划书范文
2014/04/30 职场文书
公务员的复习计划书,请收下!
2019/07/15 职场文书
如何用Navicat操作MySQL
2021/05/12 MySQL
go xorm框架的使用
2021/05/22 Golang
Java 多线程并发FutureTask
2022/06/28 Java/Android