현재 위치 - 회사기업대전 - 기업 정보 조회 - PHP 에서 정적 페이지를 출력하는 방법

PHP 에서 정적 페이지를 출력하는 방법

PHP 에서는 두 가지 방법으로 정적 페이지를 출력할 수 있습니다.

하나는 템플릿 기술을 사용하고, 다른 하나는 ob 시리즈 함수를 사용하는 것이다. 이 두 가지 방법은 비슷해 보이지만 실제로는 다르다.

첫 번째: 템플릿을 사용합니다.

현재 강력한 smarty 와 사용이 간편한 smart 를 포함한 많은 PHP 템플릿이 있습니까? 템플릿 등등.

이들 각각에는 출력을 가져오는 함수가 있습니다.

정적 페이지를 생성하는 방법은 이 함수를 사용하는 것입니다.

이 방법의 장점은 코드가 명확하고 읽기 쉽다는 것이다.

여기서는 smarty 를 예로 들어 정적 페이지를 생성하는 방법을 보여 드리겠습니다.

& lt? 서버측 프로그래밍 언어 (professional hypertext preprocessor 의 약어)

Require ('smarty/smarty.class.php');

$t? =? 새 것? 스스로 총명하다고 자처하다.

$ t->; Assign ("제목", "안녕하세요? 세계! );

$ 컨텐츠? =? $ t->; Fetch ("templates/index.htm");

//여기? Fetch ()? 출력 내용을 가져오는 함수로, 현재 $content 변수에서 표시할 내용입니다

$fp? =? Fopen ("archives/2005/05/19/0001.html", "w");

Fwrite($fp,? $ content);

Fclose ($ FP);

& gt

두 번째 방법: ob 시리즈 함수를 사용합니다.

여기서 사용되는 주요 기능은 무엇입니까? Ob_start (),? Ob_end_flush (),? Ob_get_content (),

여기서 ob_start () 는 브라우저 버퍼가 열려 있음을 나타냅니다.

버퍼를 켜면 PHP 프로그램의 모든 헤드가 아닌 정보가 전송되지 않습니다.

Ob_end_flush () 를 사용할 때까지 내부 버퍼에 저장됩니다.

여기서 가장 중요한 함수는 ob_get_contents () 입니다.

이 함수는 버퍼의 내용을 가져오는 데 사용되며 위의 fetch () 에 해당합니다.

이치는 똑같다. 코드:

& lt? 서버측 프로그래밍 언어 (professional hypertext preprocessor 의 약어)

Ob _ start ();

메아리? "여보세요? 세계! " 을 눌러 섹션을 인쇄할 수도 있습니다

$ 컨텐츠? =? Ob _ get _ contents (); //PHP 페이지 출력의 모든 내용을 가져옵니다.

$fp? =? Fopen("000 1.html ","w ");

Fwrite($fp,? $ content);

Fclose ($ FP);

& gt

copyright 2024회사기업대전