2010-03-26 4 views
10

난 일부 데이터가 파일을 x.php에 게시됩니다있는 형태를 가지고 있어요 같은 html로 file.Its를 생성하는 몇 가지 코드를 실행하는 PHP 파일을, 데있는 출력 (웹 페이지)을 제공합니다. 그 출력을 HTML 파일에 저장하고 싶습니다.이 작업을 수행하는 가장 효율적인 방법은 무엇입니까?저장 출력 파일

수정 나는 그것을면에 저장하고 싶다. 실제로 것은 내가 사용하는 것은 내가 html로 page.So 내가 pdf 파일로 변환 할 수 있다는 점에서 출력을 저장할 것입니다 else.Now 모든 ..

+2

는 "저장"명확히하십시오. 스크립트가 HTML이 아닌 출력을 생성합니까? 고객의 PC에 어디에 저장 하시겠습니까? –

답변

22

이런 식으로 뭔가를 시도 참조 output_callback을 :

// Start output buffering 
ob_start(); 
// run code in x.php file 
// ... 
// saving captured output to file 
file_put_contents('filename.htm', ob_get_contents()); 
// end buffering and displaying page 
ob_end_flush(); 

당신이 ob_* functions를 사용할 수없는 경우, 당신은 또한 변수에 양식을 작성하고 그 변수를 저장할 수 있습니다. 이 페이지에서 모든 출력 (에코, 인쇄, 등 ...) 캡처 할 수 있습니다 산부인과 기능에서

+1

thnks는 ...이 일 ... :-) –

+1

)는 (은 ob_end_flush 교체; 에 의해 ob_end_clean(); 출력을 브라우저로 보내지 않으려면 – user2070775

1

을 썼다 .. 내가 그것에 대해 PDF 파일을 생성 할 것입니다 과 같은 ob_* 함수는 PHP 스크립트가 출력을 잡을 수 있습니다.