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