라이브러리

[PHP] ob_list_handlers - 사용 중인 모든 출력 핸들러 나열




PHP의 ob_list_handlers

`ob_list_handlers`는 PHP의 내장 함수 중 하나로, 현재 활성화된 출력 버퍼 핸들러 목록을 반환합니다. 출력 버퍼 핸들러는 PHP에서 데이터를 출력하기 전에 데이터를 처리하는 함수입니다. 예를 들어, 데이터를 압축하거나 암호화하는 함수가 출력 버퍼 핸들러의 예입니다.

사용법

`ob_list_handlers` 함수는 다음과 같이 사용할 수 있습니다.

#hostingforum.kr
php

ob_list_handlers();



이 함수는 현재 활성화된 출력 버퍼 핸들러의 이름을 배열로 반환합니다.

예제

다음 예제는 `ob_list_handlers` 함수를 사용하여 현재 활성화된 출력 버퍼 핸들러 목록을 출력하는 코드입니다.

#hostingforum.kr
php

// 현재 활성화된 출력 버퍼 핸들러 목록을 출력합니다.

$handlers = ob_list_handlers();

print_r($handlers);



이 코드를 실행하면 현재 활성화된 출력 버퍼 핸들러의 이름이 출력됩니다.

출력 버퍼 핸들러 등록

출력 버퍼 핸들러를 등록하려면 `ob_start` 함수를 사용하여 출력 버퍼를 시작하고, `ob_end_flush` 함수를 사용하여 출력 버퍼를 종료합니다. 출력 버퍼 핸들러를 등록하는 예제는 다음과 같습니다.

#hostingforum.kr
php

// 출력 버퍼를 시작합니다.

ob_start();



// 출력 버퍼 핸들러를 등록합니다.

function my_output_handler($buffer) {

    // 데이터를 압축합니다.

    $buffer = gzcompress($buffer);

    return $buffer;

}

ob_start('my_output_handler');



// 출력 버퍼를 종료합니다.

ob_end_flush();



이 코드를 실행하면 데이터를 압축하는 출력 버퍼 핸들러가 등록됩니다.

출력 버퍼 핸들러 삭제

출력 버퍼 핸들러를 삭제하려면 `ob_end_clean` 함수를 사용합니다. 출력 버퍼 핸들러를 삭제하는 예제는 다음과 같습니다.

#hostingforum.kr
php

// 출력 버퍼를 시작합니다.

ob_start();



// 출력 버퍼 핸들러를 등록합니다.

function my_output_handler($buffer) {

    // 데이터를 압축합니다.

    $buffer = gzcompress($buffer);

    return $buffer;

}

ob_start('my_output_handler');



// 출력 버퍼 핸들러를 삭제합니다.

ob_end_clean();



// 출력 버퍼를 종료합니다.

ob_end_flush();



이 코드를 실행하면 등록된 출력 버퍼 핸들러가 삭제됩니다.

결론

`ob_list_handlers` 함수는 현재 활성화된 출력 버퍼 핸들러 목록을 반환합니다. 출력 버퍼 핸들러를 등록하려면 `ob_start` 함수를 사용하여 출력 버퍼를 시작하고, `ob_end_flush` 함수를 사용하여 출력 버퍼를 종료합니다. 출력 버퍼 핸들러를 삭제하려면 `ob_end_clean` 함수를 사용합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색