从php3升级到php4出现的一个参数传递问题

原创 2004年09月24日 23:14:00

 

 昨天重装了组内的文件服务器,原来的服务器被格盘重装了。装php的时候就装上了php4.1.2(原来是php3),装好后,设好Apache,访问原来写的一个php程序时发现了一个问题:页面间用问号无法传递参数了。譬如说在一个php中的JavaScript函数中写:window.location=”test.php3?param=aaa”,但是在test.php3echo “$param”;却什么也打印不出来。而以前在php3中是完全正常的。

   刚才上网查了一下,在http://www.linuxaid.com.cn/forum/showdoc.jsp?m=1&i=133676中网友山翼给出了如下解释:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

全局变量在 PHP 伪指令 register_globals 被设置为 on 时才可用。在版本 4.2 以前,这是缺省设置,许多 PHP 开发人员甚至没有意识到有这样的问题。然而,从版本 4.2 开始,register_globals 的缺省设置是 off,在此情况下,该表示法不能正常工作,因为不再用适当的值创建并初始化变量。
另一个选择是使用 import_request_variables()
import_request_variables(gp, "formval_");

echo "Ship = ".$formval_ship;

 

经试验,将php.ini中的register_globals的值改为ON后确实解决了问题。(但他的Version4.2以后的说法是不对的。)

php上传绕过及缺陷经验解说

把原地址也贴出来吧,http://lcx.cc/?i=3146 1) GIF89A伪造文件头上传. 缺陷:文件只验证上传Type是否为image/gif等这样的类型,GIF89A是...
  • change518
  • change518
  • 2012年12月13日 11:22
  • 1315

CentOS从php5.3升级到php5.5

一:首先检查php版本 php --version 二:增加 yum repository 以便下载php rpm -Uvh http://mirror.webtatic.co...
  • qq_26891045
  • qq_26891045
  • 2016年04月22日 20:41
  • 956

PHP4与PHP5的一些差别

 今天做的一个小项目,由于服务器是混合的,(因为公司做PHP开发,已经有很多年了),有PHP4和PHP5的服务器,于是所有的代码 需要进行兼容,于是问题就来了,碰到了很多小问题,因为在PHP5版本中使...
  • jallin2001
  • jallin2001
  • 2010年05月22日 16:11
  • 1297

PHP4升级到PHP5支持MySQL 的问题

PHP4升级到PHP5支持MySQL 的问题 具体操作:1.解压php-5.1.2-Win32.zip,将所有文件拷贝到d:/php下2.修改apache的配置文件,加入下面两行(如果是升级只需修改第...
  • neter_007
  • neter_007
  • 2008年10月20日 10:03
  • 241

Apache2.0也能跑PHP3和PHP4

     Apache作为应用最广泛的Web服务器工具,其升级很迅速。一些能在Apache 1.0中运行的模块,在Apache 2.0中往往需要换一种方式才能运行,比如PHP3和PHP4。原来在Apa...
  • zaowei21
  • zaowei21
  • 2005年01月16日 18:08
  • 1895

[ZT]Apache2.0也能跑PHP3和PHP4

http://www.zzchina.net/article/28/27091.htm Apache作为应用最广泛的Web服务器工具,其升级很迅速。一些能在Apache 1.0中运行的模块,在Apa...
  • u014461454
  • u014461454
  • 2014年03月31日 17:29
  • 215

VS2010项目升级到VS2015时出现的问题

1:“错误 D8016 “/ZI”和“/Gy-”命令行选项不兼容 ”问题 解决设置如下图: 图一: 图二: 2:微软让Socket新函数代替旧函数引起的编译错误,error ...
  • tpnndhqc
  • tpnndhqc
  • 2016年07月09日 14:40
  • 4285

Linux下Apache2、SSL、PHP4、GD、Mysql4.0、Postgresql7、ZendOptimizer编译安装全攻略

初学linux服务安装,看了很多网友写的安装过程,觉得没有一个合我的要求。想来想去还是自己参考着装一下吧。正好也有朋友需要,把整个过程写出来与大家共同学习提高。 一、安装包说明Apache-2.0.5...
  • deng2001
  • deng2001
  • 2006年04月21日 15:06
  • 3306

php3的ODBC函数

  • zgqtxwd
  • zgqtxwd
  • 2008年05月01日 04:48
  • 105

struts2 2.3xxx 升级至 2.5.10.1中遇到的问题

1、web.xml struts2的 filter和listener 包路径变动 2、struts2.5.10.1 开始 log4j变更为使用 log4j2版本,需要显示引入 log4j2 jar 和...
  • z69183787
  • z69183787
  • 2017年07月11日 17:21
  • 1589
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:从php3升级到php4出现的一个参数传递问题
举报原因:
原因补充:

(最多只允许输入30个字)