-
htmlentities개발 관련/PHP 2011. 3. 22. 16:33
htmlentities
(PHP 4, PHP 5)
htmlentities — 해당하는 모든 문자를 HTML 엔티티로 변환
string htmlentities ( string $string [, int $quote_style [, string $charset [, bool $double_encode ]]] )htmlentities()는 HTML 문자 엔티티에 존재하는 모든 문자를 엔티티로 변환하는 점을 제외하면, htmlspecialchars()와 완전히 동일합니다.
디코드(역변환)하려면 html_entity_decode()를 사용할 수 있습니다.
$str = "A 'quote' is bold"; // 출력: A 'quote' is <b>bold</b> echo htmlentities($str); // 출력: A 'quote' is <b>bold</b> echo htmlentities($str, ENT_QUOTES);
주의: htmlentities 의 메뉴얼을 보시면 아시겠지만 지원 언어에 한글은 없습니다.
따라서 한글을 변환했을 경우 변환이 되는게 아니라 깨져서 보입니다.
한글을 변환 할려면 htmlspecialchars()를 사용해야 합니다.
출처: http://kr.php.net/manual/kr/function.htmlentities.php
PS) 저는 테스트를 해볼때 변환이 안되더군요;;; PHP 설정에서 어떤 부분때문에 그런거 같은데 해답을 못찾았습니다;;
'개발 관련 > PHP' 카테고리의 다른 글
urlencode(), urldecode() 함수 (0) 2011.03.24 join() (0) 2011.03.23 Date() 함수 (0) 2011.03.17 chr (0) 2011.03.14 addslashes (0) 2011.03.09