> 백엔드 개발 > PHP 튜토리얼 > ob_start를 사용하여 PHP_php에서 html 페이지를 생성하는 방법 팁

ob_start를 사용하여 PHP_php에서 html 페이지를 생성하는 방법 팁

WBOY
풀어 주다: 2016-05-16 20:32:41
원래의
940명이 탐색했습니다.

이 기사의 예에서는 PHP가 ob_start를 사용하여 html 페이지를 생성하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 방법 분석은 다음과 같습니다.

ob_start([string output_callback]) - 출력 버퍼 열기

모든 출력 정보는 더 이상 브라우저로 직접 전송되지 않고 출력 버퍼에 저장됩니다. 선택적 콜백 기능을 사용하여 출력 결과 정보를 처리합니다.

ob_end_flush - 출력 버퍼의 내용을 종료(전송)하고 출력 버퍼를 닫습니다.

출력 제어 기능을 사용하면 스크립트 내에서 데이터의 출력을 자유롭게 제어할 수 있어 헤더 이전에 출력하고 싶을 때 유용합니다.

코드 복사 코드는 다음과 같습니다.
ob_start(); //버퍼 열기
echo "출력 n"; //출력
header("헤더 정보");
ob_end_flush();//모든 내용을 브라우저에 출력
?>


개인적으로 OB를 주로 사용하는 이유는 페이지가 새로 고쳐지지 않고 다른 사용자가 이 페이지를 다시 검색할 때 정적 HTML을 생성할 때 프로그램이 더 이상 PHP 및 관련 데이터베이스 튜토리얼을 호출하지 않기 때문입니다. 이때 ob를 사용하여 html을 생성하는 것이 좋습니다.
코드 복사 코드는 다음과 같습니다.
​ob_start();
​if(@readfile($tem_path)){ ​ //지정된 경로의 콘텐츠를 캐시에 씁니다. 존재하지 않으면 false를 반환합니다(html로 변환하려는 php파일입니다)
​​​​$content= ob_get_contents(); //캐시에서 콘텐츠 가져오기
   $fp = fopen("1.html", "w"); //파일을 생성하고 쓰기용으로 엽니다
fwrite($fp, $content); //php 페이지의 모든 내용을 1.html에 씁니다
}
​fclose($fp);
​ob_clean();
?>

이 기사가 모든 사람의 PHP 프로그래밍 설계에 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿