2013-12-19 2 views
0

관리자 및 관리자에 대한 정보를 계산하고 표시하는 PHP 스크립트가 있습니다. PHP 파일은 status_report.php입니다. 필자는 별개의 두 사용자에게 param ("type"이라고 함)을 사용합니다. 이 스크립트를 사용하고 있습니다. 관리자 용 파일을 만들지 만 관리자 용 파일은 만들지 않습니다. 제발 도와주세요. 두 html 페이지에 PHP 파일 출력 저장

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

+0

코드의 두 섹션을 스왑하면 관리자 파일이 먼저 생성됩니다. – andrewsi

+0

방금 ​​스왑 한 것을 확인했습니다. 예. 첫 번째 서비스 만 제공합니다. 따라서 managers.html이 처음으로 작성되면 – rinjan

+1

이됩니다.이 경우'status_report.php'에서 계속 진행될 것으로 예상됩니다.이 경우에는 파일을 두 번 포함하므로 거기에 함수가 있으면 다시 선언 될 것이고 PHP는 그것에 대해 불평 할 것입니다. – andrewsi

답변

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"); 

의 번호를 호출 질문 -입니다. ...