详细信息:我有一个 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/