php htmlentities()함수 의 정의 와 용법

php htmlentities()함 수 는 문 자 를 HTML 실체 로 변환 합 니 다.이 글 은 코드 농 에 게 php htmlentities()함수 의 기본 사용 방법 과 실례 를 소개 합 니 다.필요 한 코드 농 은 참고 할 수 있 습 니 다.
정의 와 용법
html entities()함수 가 문 자 를 HTML 실체 로 변환 합 니 다.
알림:HTML 실 체 를 문자 로 변환 하려 면 html 를 사용 하 십시오.entity_decode()함수.
알림:get 사용 하 세 요html_translation_table()함수 가 htmlenities()에서 사용 하 는 번역 표를 되 돌려 줍 니 다.
문법
htmlentities(string,flags,character-set,double_encode)
매개 변수
묘사 하 다.
string
필수변환 할 문자열 을 규정 합 니 다.
flags
선택 할 수 있다.따옴표,잘못된 인 코딩,어떤 문서 형식 을 사용 하 는 지 규정 합 니 다.
사용 가능 한 따옴표 종류:
  • ENT_COMPAT-기본 값.따옴표 만 인 코딩 합 니 다.4567918)
  • ENT_QUOTES-더 블 따옴표 와 작은 따옴표 인 코딩.
  • ENT_NOQUOTES-어떤 따옴표 도 인 코딩 하지 않 습 니 다.
  • 잘못된 인 코딩:
  • ENT_IGNORE-함수 가 빈 문자열 을 되 돌려 주 는 대신 잘못된 인 코딩 을 무시 합 니 다.안전성 에 영향 을 미 칠 수 있 기 때문에 가능 한 한 피해 야 한다.4567918)
  • ENT_SUBSTITUTE-잘못된 인 코딩 을 지정 한 유 니 코드 대체 문자 U+FFFD(UTF-8)또는&\#FFFD 로 대체 합 니 다.빈 문자열 을 되 돌려 주 는 것 이 아니 라 문자 입 니 다.4567918)
  • ENT_DISALLOWED-지정 한 문서 형식의 잘못된 코드 점 을 유 니 코드 대체 문자 U+FFFD(UTF-8)또는&\#FFFD 로 대체 합 니 다.
  • 사용 할 문서 형식의 추가 flags:
  • ENT_HTML 401-기본 값.HTML 4.01 처리 코드 로 서
  • ENT_HTML 5-HTML 5 처리 코드 로.
  • ENT_XML 1-XML 1 처리 코드 로.
  • ENT_XHTML-XHTML 처리 코드 로.
  • character-set
    선택 할 수 있다.사용 할 문자 집합 을 규정 한 문자열
    허용 되 는 값:
  • UTF-8-기본 값.ASCII 다 중 바이트 8 비트 유 니 코드 호 환
  • ISO-8859-1-서유럽
  • ISO-8859-15-서유럽(유로 기호 추가+ISO-8859-1 에서 잃 어 버 린 프랑스어 와 핀란드 어 자모)
  • cp 866-DOS 전용 Cyrillic 문자 집합
  • cp 1251-Windows 전용 Cyrillic 문자 집합
  • cp 1252-Windows 전용 서유럽 문자 집합
  • KOI8-R-러시아어
  • BIG 5-번 체 중국어,대만 에서 주로 사용
  • GB 2312-간 체 중국어,국가 표준 문자 집합
  • BIG5-HKSCS-홍콩 확장 빅 5
  • Shift_JIS-일본어
  • EUC-JP-일본어
  • MacRoman-Mac 운영 체제 에서 사용 하 는 문자 집합
  • 설명:PHP 5.4 이전 버 전에 서 인식 할 수 없 는 문자 집합 은 무시 되 고 ISO-8859-1 로 대 체 됩 니 다.PHP 5.4 부터 인식 되 지 않 는 문자 집합 은 무시 되 고 UTF-8 로 대 체 됩 니 다.
    double_encode
    선택 할 수 있다.불 값,존재 하 는 HTML 실 체 를 인 코딩 할 지 여 부 를 규정 합 니 다.
  • TRUE-기본 값.모든 실 체 를 변환 합 니 다.
  • FALSE-존재 하 는 HTML 실 체 를 인 코딩 하지 않 습 니 다.
  •  
    기술 세부 사항
    반환 값:
    변 환 된 문자열 을 되 돌려 줍 니 다.
    하면,만약,만약... string 잘못된 인 코딩 을 포함 하면 ENT 가 설정 되 어 있 지 않 은 빈 문자열 을 되 돌려 줍 니 다.IGNORE 혹은 ENTSUBSTITUTE 로고.
    PHP 버 전:
    4+
    업데이트 로그:
    PHP 5 에서 character-set 인자 의 기본 값 을 UTF-8 로 변경 합 니 다.
    PHP 5.4 에:ENT 가 추가 되 었 습 니 다.SUBSTITUTE、ENT_DISALLOWED、ENT_HTML401、ENT_HTML5、ENT_XML 1 과 ENTXHTML。
    PHP 5.3 에 ENT 가 추가 되 었 습 니 다.IGNORE。
    PHP 5.2.3 에서 새로 추 가 했 습 니 다. double_encode 매개 변수.
    PHP 4.1 에서 새로 추 가 했 습 니 다. character-set 매개 변수.
     실례 1
    HTML 실체 로 문자 변환:
    
    <?php 
    $str = "Bill & 'Steve'"; 
    echo htmlentities($str, ENT_COMPAT); //        
    echo "<br>"; 
    echo htmlentities($str, ENT_QUOTES); //           
    echo "<br>"; 
    echo htmlentities($str, ENT_NOQUOTES); //         
    ?> 
    
    위 코드 의 HTML 출력 은 다음 과 같 습 니 다.(원본 코드 보기)
    
    <!DOCTYPE html> 
    <html> 
    <body> 
    Bill & 'Steve'<br> 
    Bill & 'Tarzan'<br> 
    Bill & 'Steve'
    </body> 
    </html> 
    
    위 코드 의 브 라 우 저 출력:
    
    Bill & 'Steve'
    Bill & 'Steve'
    Bill & 'Steve' 
    
    예 2
    서구 문자 집합 을 사용 하여 일부 문 자 를 HTML 실체 로 변환 합 니 다.
    
    <?php 
    $str = "My name is ?yvind ?sane. I'm Norwegian."; 
    echo htmlentities($str, ENT_QUOTES, "ISO-8859-1"); 
    // Will only convert double quotes (not single quotes), and uses the character-set Western European 
    ?> 
    
    위 코드 의 HTML 출력 은 다음 과 같 습 니 다.(원본 코드 보기)
    
    <!DOCTYPE html> 
    <html> 
    <body> 
    My name is Øyvind Åsane. I'm Norwegian. 
    </body> 
    </html> 
    
    위 코드 의 브 라 우 저 출력:
    My name is ?yvind ?sane. I'm Norwegian.
    이상 의 phop htmlenities()함수 의 정의 와 용법 은 바로 작은 편집 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.여러분 께 참고 가 되 고 많은 응원 을 바 랍 니 다.

    좋은 웹페이지 즐겨찾기