• 1
  • 2
  • 3
  • 4
  • 5
网站空间访问异常 首 页  »  帮助中心  »  虚拟主机  »  网站空间访问异常
虚拟主机PHP禁止使用register_globals功能后怎样操作可拥有以前同样的功能?
发布日期:2015-12-4 16:12:2

  万网近期将会对所有的UNIX主机PHP进行调整,调整后的PHP将不再支持register_globals 功能,如果您以前使用了此功能,请您尽快修改您的程序,以免到时影响访问您的网站。

  万网为客户提供的修改参考案例:

  用户可以在需要的程序的顶部引用下面程序,可实现与开启 Register Globals 同样的功能。

  您需要把以下代码与您自己的程序有机结合后方能正常使用,或许您也可以通过自己编写相关程序来实现与开启register_globals同样的功能。

  代码如下:

  function register_globals($item, $key) {

  global $$key;

  $$key = $item;

  }

  arrayfoo($_GET , 'register_globals');

  arrayfoo($_POST , 'register_globals');

  arrayfoo($_COOKIE , 'register_globals');

  arrayfoo($_SERVER , 'register_globals');

  ...

  session_start();

  arrayfoo($_SESSION , 'register_globals');

  ...

  ?>

  其中 arrayfoo($_SESSION , ‘register_globals’); 要放在 session_start(); 之后使用。