PHP4与PHP3中一个不兼容问题的解决方法
2015-01-24信息快讯网
中的设置有些不同的地方,这些改变主要是提高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 会话(session 时间设定)使用入门代码
php中对xml读取的相关函数的介绍一
php创建多级目录代码
WindowsXP中快速配置Apache+PHP5+Mysql
php MySQL与分页效率
PHP4与PHP5的时间格式问题
java EJB 加密与解密原理的一个例子
支持php4、php5的mysql数据库操作类
一个图形显示IP的PHP程序代码
pw的一个放后门的方法分析
从一个不错的留言本弄的mysql数据库操作类
PHP4和PHP5性能测试和对比 测试代码与环境
发布一个迷你php+AJAX聊天程序[聊天室]提供下载
不错的PHP学习之php4与php5之间会穿梭一点点感悟
PHP4 与 MySQL 数据库操作函数详解
PHP3 safe_mode 失效漏洞
在PHP3中实现SESSION的功能(一)
在PHP3中实现SESSION的功能(三)
在PHP3中实现SESSION的功能(二)
怎样在UNIX系统下安装php3
在Windows版的PHP中使用ADO
PHP 高手之路(一)
PHP 高手之路(二)
PHP 高手之路(三)
php&java(二)
php&java(一)
一个用于mysql的数据库抽象层函数库
一个高ai的分页函数和一个url函数
WIN98下Apache1.3.14+PHP4.0.4的安装
一个从别的网站抓取信息的例子(域名查询)
一个PHP+MSSQL分页的例子
一个简单的PHP入门源程序
PHP4 与 MySQL 交互使用
深入了解php4(2)--重访过去
深入了解php4(1)--回到未来
php4的彩蛋