php: 使用参数从另一个 php 文件执行 php 文件

php: Execute php file from another php file with parameters

详细信息: 我有一个 php 文件,其中 运行 包含一些 sql 并检索信息列表。我 运行 通过该信息的循环并想调用另一个 php 页面并向它传递我正在循环的数据中的一些参数。

问题:如何从我的 php 中执行另一个 php 页面?

我试过的: 这是应该调用第二个 php 页面的 php 代码(while 循环应该调用 simplepush.php 我得到的每个结果的页面):

<?php
require_once "../database/config.php";
header("Content-type: application/json");
$sql = "SELECT user_ip_address FROM ft_users";
$res = mssql_query($sql);
if (mssql_num_rows($res)) {

    while ($op = mssql_fetch_assoc($res)) {
        exec('simplepush.php?token = ' . $op . '');
        $arr[] = $op;
    }

    echo json_encode($arr);

    //$op = mssql_fetch_assoc($res);
    //$op['response'] = 200;
} else {
    http_response_code(420);
    $op = array(
        'response' => 420
    );
    echo json_encode($op);
}

mssql_close();
?>

我试过以下方法:

include ('simplepush.php?token = '.$op.'');
exec ('simplepush.php?token = '.$op.'');
require ('simplepush.php?token = '.$op.'');
shell_exec ('simplepush.php?token = '.$op.'');

就这样:

include ('simplepush.php');

现在 $op 将在 simplepush.php 可用。考虑这个例子:

//index.php
while ($op = mssql_fetch_assoc($res)) {
    include ('simplepush.php');
    $arr[] = $op;
}

//simplepush.php
print_r($op);

每次循环都会输出$op的内容