htmlspecialchars 함수
htmlspecialchars 함수는
브라우저가 태그를 명령어로 인식하지 않고
문자열로 출력하도록 합니다. 이 함수는
앰퍼샌드 &를 &로,
왼쪽 꺾쇠괄호 <를 <로, 오른쪽 꺾쇠괄호
>를 >로 변환합니다.
가능한 모든 HTML 엔티티를 변환해야 한다면,
htmlentities를 사용하세요.
구문
htmlspecialchars(string $string, int $flags = ENT_COMPAT, ?string $encoding = null, bool $double_encode = true): string
예제
태그가 포함된 문자열을 변환해 보겠습니다:
<?php
echo htmlspecialchars('<b>bold text</b>');
?>
코드 실행 결과:
'<b>text</b>'
예제
앰퍼샌드가 포함된 문자열을 변환해 보겠습니다:
<?php
$str = 'test: &';
$res = htmlspecialchars($str);
echo $res;
?>
코드 실행 결과:
'test: &'
함께 보기
-
역방향 연산을 수행하는 함수
htmlspecialchars_decode -
유사한 연산을 수행하는 함수
htmlentities -
문자열에서 태그를 제거하는 함수
strip_tags