
ob_get_flush 함수는 PHP 스크립트 내에서 바로 사용할 수 있는 문자열로 변환되지 않습니다.
이 함수는 Output Buffering을 사용하여 생성된 버퍼를 플러시하고, 그 내용을 반환합니다. 반환되는 내용은 HTML 코드로 변환된 문자열입니다.
따라서, 반환된 문자열을 HTML로 렌더링하기 전에, HTML 엔티티를 변환해야 합니다.
예를 들어, `<`와 `>` 문자는 HTML 엔티티로 변환되어 반환됩니다. 따라서, 반환된 문자열에서 `<`와 `>` 문자를 HTML로 렌더링하기 전에 변환해야 합니다.
예제:
#hostingforum.kr
php
ob_start();
echo '
Hello, World!';
$html = ob_get_flush();
echo htmlspecialchars($html);
htmlspecialchars 함수를 사용하여 HTML 엔티티를 변환합니다.
이러한 변환은 PHP가 자동으로 수행하지 않기 때문에, 명시적으로 변환해야 합니다.
2025-07-04 21:55