PHP4与PHP3中一个不兼容问题的解决方法
2006-10-09 00:00
633 查看
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; } } ?> 请大家多多指教!
相关文章推荐
- PHP4与PHP3中一个不兼容问题的解决方法
- PHP的foreach中使用引用时需要注意的一个问题和解决方法
- 在PHP调用JS中的方法,以此来解决浏览器兼容问题
- PHP的foreach中使用引用时需要注意的一个问题和解决方法
- Mac下执行php遇到Allowed memory size of 134217728 bytes exhausted问题解决方法
- 一个解决问题的方法
- PHP解决多进程同时读写一个文件的问题
- Word 2016和MathType 6.9不兼容问题的解决方法
- php中使用addslashes函数报错问题的解决方法
- 两种php中文字符转拼音问题解决方法
- 安装模拟机出现的一个问题及解决方法
- 两种php中文字符转拼音问题解决方法
- 只有一个公网IP也可以使用LVS的DR模式!(外带php session粘滞问题解决)
- (转载)Undefined variable: PHP_SELF的问题解决方法
- 在内网里用BT下载断线之迷,现在有一个真正的解决方法,有这问题的请进! (源至BTCHINA论坛)
- Javascript解决常见浏览器兼容问题的12种方法
- 腾讯云服务器php+mysq+nginx配置出现的问题及解决方法(亲测)
- 解决php5.2与mysql兼容问题
- DataGuard - 一个关于Physical Standby中recover问题的解决方法
- MYSQL+PHP5.2.17+IIS5.1不能连接数据库问题解决方法