라이브러리

[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 문서를 출력할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 366 페이지

검색

게시물 검색