你如何通过参数有条件地从另一个PHP脚本调用

时间:2017-09-14 21:09:06

标签: php

根据标题,在php中如何在同一域上运行/执行另一个php文件,同时发送变量如POST等?

所以文件1.php有一个IF语句执行2.php /它的内容,它也发送一个变量到2.php所以2.php可以正常运行

我希望它独立运行,以便它可以正常运行。

所以只是独立执行脚本,并发布一个变量,以便在执行时包含该变量。

1 个答案:

答案 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);
}

您可以在此处引用它:http://php.net/manual/en/function.include.php