PHP要求和包含GET



我想需要一个文件,但也通过url传递GET变量,但是当我写:

<?php
   require_once("myfile.php?name=savagewood");
?>

我得到一个致命错误。如何以不同的方式完成此功能,从而不会出现致命错误?

变量将正常可用,您不必像这样传递。

$name='savagewood';
require_once("myfile.php");

$namemyfile.php中可用

<?php
$getVarsArray = $_GET;
$postVarsArray = $_POST;
/* n number of variables and lines of code*/
include('script-a.php');
?>

现在在script-a.php中可以访问$getVarsArray$postVarsArray,如果在任何情况下您都有疑问,您可以使用$GLOBALS访问整个脚本生命周期中的任何变量。但是使用全局变量是一种罪过。:)

没有必要将变量传递给新文件,因为通过包含新文件来维护变量。记住$ _GET是一个数组,它可以在脚本中修改。

<?php
   $_GET['name'] = "savagewood";
   require_once("myfile.php");
?>

在这种情况下,$_GET['name']可以从"myfile.php"

访问
我想我有一个完美的方法来解决你的问题。可以使用PHP的implode函数。但我强烈建议你用Shakti Singh的代码。 <<p> 解决方案代码/strong>
echo implode(file('http://path-to-your-site/your-dir/myfile.php?name=savagewood'));

最新更新