将php文件的输出保存到两个html页面

时间:2013-12-19 17:45:13

标签: php

我有一个PHP脚本来计算和显示有关管理员和经理的信息。 php文件是status_report.php。我使用param(称为“type”)来区分两个用户。我正在使用这个脚本。它为管理员创建一个文件,但不为管理员创建文件。 请帮我搞定。

session_start();
ob_start();
$_GET['type'] ="admin";
include('status_report.php'); 
file_put_contents('reports/admins.html', ob_get_contents());
ob_end_clean();

// for manages
ob_start();
$_GET['type'] ="manager";
include('status_report.php'); 
file_put_contents('reports/managers.html', ob_get_contents());
ob_end_clean();

这是此问题的扩展 - Save output of a php file in a html file

1 个答案:

答案 0 :(得分:0)

创建一个方法来包含重复的东西

function f1($params){
    ob_start();
    $_GET['type'] =$params;
    $page = 'reports/'. $params  .'.html';
    include('status_report.php'); 
    file_put_contents($page, ob_get_contents());
    ob_end_clean();
}

然后调用它多次

f1("admin");
f1("managers");

...