我想要在通过url传递GET变量的同时引入一个文件,但是当我写下以下代码时:
<?php
require_once("myfile.php?name=savagewood");
?>
我遇到了致命错误。有没有其他方法可以实现这个功能,以免出现致命错误?
我想要在通过url传递GET变量的同时引入一个文件,但是当我写下以下代码时:
<?php
require_once("myfile.php?name=savagewood");
?>
我遇到了致命错误。有没有其他方法可以实现这个功能,以免出现致命错误?
变量将像平常一样可用,您不必像这样传递。
$name='savagewood';
require_once("myfile.php");
$name
在 myfile.php
中可用。
$name = $_POST['test'];
这里我得到了 $name 的值。但是在 myfile.php
中没有得到 $name 的值。 - Prashant Tapase<?php
$getVarsArray = $_GET;
$postVarsArray = $_POST;
/* n number of variables and lines of code*/
include('script-a.php');
?>
不必将变量传递到新文件中,因为包含新文件可以维护变量。 请记住$ _GET是一个数组,它可以在脚本内部修改。
<?php
$_GET['name'] = "savagewood";
require_once("myfile.php");
?>
$_GET['name']
可以从 "myfile.php" 访问。我认为我已经找到了您问题的完美解决方案。您可以使用 PHP 的 implode
函数。但是,我强烈建议您使用 Shakti Singh 的代码。
解决方案代码
echo implode(file('http://path-to-your-site/your-dir/myfile.php?name=savagewood'));