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 安全过滤函数代码
May 07 PHP
file_get_contents(&quot;php://input&quot;, &quot;r&quot;)实例介绍
Jul 01 PHP
ThinkPHP中URL路径访问与模块控制器之间的关系
Aug 23 PHP
用 Composer构建自己的 PHP 框架之使用 ORM
Oct 30 PHP
php5.3提示Function ereg() is deprecated Error问题解决方法
Nov 12 PHP
php压缩和解压缩字符串的方法
Mar 14 PHP
PHP获取中国时间(上海时区时间)及美国时间的方法
Feb 23 PHP
PHP使用PDO访问oracle数据库的步骤详解
Sep 29 PHP
PHP实现链表的定义与反转功能示例
Jun 09 PHP
laravel请求参数校验方法
Oct 10 PHP
ThinkPHP5&amp;5.1实现验证码的生成、使用及点击刷新功能示例
Feb 07 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
Mar 24 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/10/09 PHP
php中使用exec,system等函数调用系统命令的方法(不建议使用,可导致安全问题)
2012/09/07 PHP
PHP中几种常见的超时处理全面总结
2012/09/11 PHP
php empty()与isset()区别的详细介绍
2013/06/17 PHP
php调用C代码的实现方法
2014/03/11 PHP
yii上传文件或图片实例
2014/04/01 PHP
php cli配置文件问题分析
2015/10/15 PHP
PHP基于新浪IP库获取IP详细地址的方法
2017/05/04 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
2018/02/06 PHP
一段非常简单的让图片自动切换js代码
2006/11/10 Javascript
JavaScript 面向对象编程(1) 基础
2010/05/18 Javascript
Jquery插件之多图片异步上传
2010/10/20 Javascript
jquery中eq和get的区别与使用方法
2011/04/14 Javascript
js中document.getElementByid、document.all和document.layers区分介绍
2011/12/08 Javascript
js关闭当前页面(窗口)的几种方式总结
2013/03/05 Javascript
Javascript加载速度慢的解决方案
2014/03/11 Javascript
JQuery调用绑定click事件的3种写法
2015/03/28 Javascript
jQuery实现的类似淘宝网站搜索框样式代码分享
2015/08/24 Javascript
如何提高javascript加载速度
2016/12/26 Javascript
js中的面向对象入门
2017/03/06 Javascript
搭建element-ui的Vue前端工程操作实例
2018/02/23 Javascript
vue-cli 组件的导入与使用教程详解
2018/04/11 Javascript
vue2.0+vuex+localStorage代办事项应用实现详解
2018/05/31 Javascript
浅谈关于iview表单验证的问题
2018/09/29 Javascript
vue点击按钮实现简单页面的切换
2020/09/08 Javascript
python实现连续图文识别
2018/12/18 Python
浅谈python标准库--functools.partial
2019/03/13 Python
python两种注释用法的示例
2020/10/09 Python
免费获得微软MCSD证书赶快行动吧!
2012/11/13 HTML / CSS
信息管理员岗位职责
2013/12/01 职场文书
工作时间上网检讨书
2014/02/03 职场文书
违反工作规定检讨书范文
2014/12/14 职场文书
2015年感恩父亲节活动策划方案
2015/05/05 职场文书
小学教代会开幕词
2016/03/04 职场文书
Nginx的反向代理实例详解
2021/03/31 Servers
修改Nginx配置返回指定content-type的方法
2022/09/23 Servers