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

标签 php mysql php-include

详细信息:我有一个 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的内容。

关于php:使用参数从另一个 php 文件执行 php 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32787730/

相关文章:

java - PHP:将分隔的逗号字符串值与多个数组值插入到 MySql 中

php模板页眉和页脚

php - 如何将动态 PHP 变量从一个页面传递到另一个页面?

PHP、MongoDB 和使用 MapReduce 或聚合框架的电力监控

php - 在单元测试中使用自动递增键删除测试行

mysql - 获取表的ID并存储在变量中

javascript - Yii 比较规则没有 trim

php - 如何从另一台 PC 访问我的 Laravel 应用程序?

python - 通过 Python 命令运行 SQL