详细信息:我有一个运行某些sql并检索信息列表的php文件。我运行了一个信息循环,想要调用另一个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.'');
答案 0 :(得分:1)
只是做:
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
的内容。