반응형
HTML 문법에서는, "<", ">", "&" 이런 기호들은 특수한 의미를 가지고 있습니다. 그래서 이런 기호 자체를 웹페이지에 표현하려면
<
>
&
이런 식으로 변환해 주어야 제대로 표현됩니다. 이런 작업은 텍스트 편집기로도 할 수 있지만, PHP에서는 htmlspecialchars() 라는 함수가 기본적으로 제공되기에 편리하게 변환할 수 있습니다.
다음 예제는,
<div style="font-size:24pt;">자장면 & 물만두 주세요</div>
라는 HTML 문장을, 태그까지 글자 그대로 브라우저에 출력하기 위해서 변환합니다.
파일명: example.php
<
>
&
이런 식으로 변환해 주어야 제대로 표현됩니다. 이런 작업은 텍스트 편집기로도 할 수 있지만, PHP에서는 htmlspecialchars() 라는 함수가 기본적으로 제공되기에 편리하게 변환할 수 있습니다.
다음 예제는,
<div style="font-size:24pt;">자장면 & 물만두 주세요</div>
라는 HTML 문장을, 태그까지 글자 그대로 브라우저에 출력하기 위해서 변환합니다.
특수문자를 < > & 등으로 바꾸기
파일명: example.php
<?php
$s = '<div style="font-size:24pt;">자장면 & 물만두 주세요</div>';
echo htmlspecialchars($s) . "\n";
// <div style="font-size:24pt;">자장면 &amp; 물만두 주세요</div>
// 큰따옴표는 변환하지 않는 옵션 지정
// 대부분, 큰따옴표는 변환하지 않아도 됩니다
echo htmlspecialchars($s, ENT_NOQUOTES) . "\n";
// <div style="font-size:24pt;">자장면 &amp; 물만두 주세요</div>
?>
$s = '<div style="font-size:24pt;">자장면 & 물만두 주세요</div>';
echo htmlspecialchars($s) . "\n";
// <div style="font-size:24pt;">자장면 &amp; 물만두 주세요</div>
// 큰따옴표는 변환하지 않는 옵션 지정
// 대부분, 큰따옴표는 변환하지 않아도 됩니다
echo htmlspecialchars($s, ENT_NOQUOTES) . "\n";
// <div style="font-size:24pt;">자장면 &amp; 물만두 주세요</div>
?>
반응형
'IT News > PHP' 카테고리의 다른 글
플래쉬에서 자바 스크립트 호출하는 방법 (0) | 2012.03.07 |
---|---|
PHP에서 특수문자 없애는 정규표현식 (0) | 2011.09.07 |
php textarea 를 사용할때 explode 하여 배열로 가져오는 방법 (0) | 2011.08.30 |