根据标题,在php中如何在同一域上运行/执行另一个php文件,同时发送变量如POST等?
所以文件1.php有一个IF语句执行2.php /它的内容,它也发送一个变量到2.php所以2.php可以正常运行
我希望它独立运行,以便它可以正常运行。
所以只是独立执行脚本,并发布一个变量,以便在执行时包含该变量。
答案 0 :(得分:0)
要将控制传递给新脚本,可以使用标头功能。使用这种方法,您必须确保在传递控制之前第一个脚本没有生成其他输出,否则标题将引发错误。
if($test){
$var = 5;
header('Location: http://www.example.com/2.php?var=' . $var);
}
则...
2.php
<?php
$varFrom1 = $_GET['var'];
或者,我建议使用include语句,它允许您引入另一个文件并执行其中包含的功能
include '2.php';
$variable = "something";
if($test){
functionIn2($variable);
}