최신 웹 개발 튜토리얼
 

PHP htmlspecialchars_decode() Function

<PHP 문자열 참조

미리 정의 된 HTML 엔티티로 변환 "&lt;" (less than)"&gt;" (greater than) 자 :

<?php
$str = "This is some &lt;b&gt;bold&lt;/b&gt; text.";
echo htmlspecialchars_decode($str);
?>

코드의 HTML 출력 위의 것 (View Source) :

<!DOCTYPE html>
<html>
<body>
This is some <b>bold</b> text.
</body>
</html>

코드의 브라우저 출력 위 될 것입니다 :

This is some bold text.


정의 및 사용

htmlspecialchars_decode() 함수는 문자에 몇 가지 미리 정의 된 HTML 엔티티로 변환합니다.

복호화되는 HTML 엔티티는 다음과 같습니다

  • 및 A; 로되고 (ampersand)
  • & quot; "이된다 (double quote)
  • & # 039; '이된다 (single quote)
  • 및 LT; 진다 < (less than)
  • 한다 >이된다 (greater than)

htmlspecialchars_decode() 함수의 반대측 htmlspecialchars() .


통사론

htmlspecialchars_decode( string,flags )

매개 변수 기술
string 필요합니다. 디코딩 할 문자열을 지정합니다
flags 선택 과목. 사용되는 문서 유형 시세 및 처리 방법을 지정합니다.

사용 가능한 인용 스타일은 다음과 같습니다 :

  • ENT_COMPAT - 기본. 단지 따옴표를 디코딩
  • ENT_QUOTES는 - 단일 및 이중 따옴표를 디코딩
  • ENT_NOQUOTES - 모든 인용 부호를 해독하지 않습니다

사용 된 문서 타입을 지정하기위한 추가 플래그 :

  • ENT_HTML401 - 기본. HTML 4.01로 코드를 처리
  • ENT_HTML5는 - HTML 5로 코드를 처리
  • ENT_XML1는 - XML ​​1로 코드를 처리
  • ENT_XHTML는 - XHTML로 코드를 처리

기술적 세부 사항

반환 값 : 변환 된 문자열을 반환
PHP 버전 : 5.1.0+
변경 내역 : 사용 된 문서 타입을 지정하기위한 추가 플래그; ENT_HTML401, ENT_HTML5, ENT_XML1 및 ENT_XHTML는 PHP 5.4에서 추가 된

더 예

예 1

문자에 몇 가지 미리 정의 된 HTML 엔티티로 변환 :

<?php
$str = "Jane &amp; &#039;Tarzan&#039;";
echo htmlspecialchars_decode($str, ENT_COMPAT); // Will only convert double quotes
echo "<br>";
echo htmlspecialchars_decode($str, ENT_QUOTES); // Converts double and single quotes
echo "<br>";
echo htmlspecialchars_decode($str, ENT_NOQUOTES); // Does not convert any quotes
?>

코드의 HTML 출력 위의 것 (View Source) :

<!DOCTYPE html>
<html>
<body>
Jane & &#039;Tarzan&#039;<br>
Jane & 'Tarzan'<br>
Jane & &#039;Tarzan&#039;
</body>
</html>

코드의 브라우저 출력 위 될 것입니다 :

Jane & 'Tarzan'
Jane & 'Tarzan'
Jane & 'Tarzan'


예 2

따옴표에 미리 정의 된 HTML 엔티티로 변환 :

<?php
$str = 'I love &quot;PHP&quot;.';
echo htmlspecialchars_decode($str, ENT_QUOTES); // Converts double and single quotes
?>

코드의 HTML 출력 위의 것 (View Source) :

<!DOCTYPE html>
<html>
<body>
I love "PHP" .
</body>
</html>

코드의 브라우저 출력 위 될 것입니다 :

I love "PHP" .


<PHP 문자열 참조