라이브러리
[PHP] ob_tidyhandler - 버퍼를 복구하기 위한 ob_start 콜백 함수
PHP의 ob_tidyhandler
PHP의 `ob_tidyhandler`는 PHP의 내장 함수 중 하나로, HTML 문서를 깨끗하고 읽기 쉬운 형태로 변환하는 데 사용됩니다. HTML 문서의 구조를 정리하고, 태그를 정렬하고, 코드를 압축하는 등의 기능을 제공합니다.
# 사용법
`ob_tidyhandler` 함수는 PHP의 내장 객체인 `Tidy`를 사용합니다. `Tidy` 객체를 생성하고, HTML 문서를 처리하는 함수를 정의하면, HTML 문서를 깨끗하게 변환할 수 있습니다.
# 예제
#hostingforum.kr
php
<?php
// Tidy 객체 생성
$tidy = new Tidy();
// HTML 문서를 처리하는 함수 정의
function tidyHandler($buffer) {
// Tidy 객체에 HTML 문서를 전달
$tidy->parseString($buffer);
// HTML 문서를 정리하고, 태그를 정렬합니다.
$tidy->cleanRepair();
// 정리된 HTML 문서를 반환합니다.
return $tidy->output();
}
// HTML 문서를 읽어옵니다.
$html = file_get_contents('example.html');
// tidyHandler 함수를 사용하여 HTML 문서를 정리합니다.
$cleanedHtml = tidyHandler($html);
// 정리된 HTML 문서를 출력합니다.
echo $cleanedHtml;
?>
# 예제 설명
이 예제에서는 `tidyHandler` 함수를 정의하여 HTML 문서를 처리합니다. `tidyHandler` 함수는 `Tidy` 객체를 생성하고, HTML 문서를 전달하여 정리합니다. 정리된 HTML 문서를 반환합니다. 이 함수를 사용하여 HTML 문서를 읽어와 정리한 후, 정리된 HTML 문서를 출력합니다.
# Tidy 객체의 메서드
`Tidy` 객체는 다음과 같은 메서드를 제공합니다.
* `parseString($buffer)`: HTML 문서를 전달하여 Tidy 객체에 파싱합니다.
* `cleanRepair()`: HTML 문서를 정리하고, 태그를 정렬합니다.
* `output()`: 정리된 HTML 문서를 반환합니다.
# Tidy 객체의 옵션
`Tidy` 객체의 옵션을 설정하여 HTML 문서의 처리를 조정할 수 있습니다. 예를 들어, `tidyCleanAndRepair` 옵션을 `true`로 설정하면, HTML 문서를 정리하고, 태그를 정렬하는 동시에 코드를 압축합니다.
#hostingforum.kr
php
$tidy->cleanRepair = true;
# 결론
`ob_tidyhandler` 함수는 PHP의 내장 함수 중 하나로, HTML 문서를 깨끗하고 읽기 쉬운 형태로 변환하는 데 사용됩니다. `Tidy` 객체를 사용하여 HTML 문서를 정리하고, 태그를 정렬하는 등의 기능을 제공합니다. 이 함수를 사용하여 HTML 문서를 읽어와 정리한 후, 정리된 HTML 문서를 출력할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.