컴

htmlspecialchars — 특수 문자를 HTML 엔터티로 변환

· 2016-11-03 (목) 11:40:08 · 3344

htmlspecialchars — 특수 문자를 HTML 엔터티로 변환 

 

 

string htmlspecialchars ( string $string [, int $quote_style [, string $charset [, bool $double_encode ]]] )

어떤 문자들은 HTML에서 특별한 정의를 가지기에, 그 의미를 보존하려면, HTML 엔터티로 표현해야 합니다. 이 함수는 이러한 변환을 수행한 문자열을 반환합니다; 이 번역은 모든 웹 프로그래밍에서 매우 유용합니다. 모든 HTML 문자 엔터티를 번역해야 한다면, 이 함수 대신 htmlentities()를 사용하십시오.

 

이 함수로 게시판이나 방명록 등의 프로그램에서, HTML을 포함하는 사용자 입력 텍스트를 막을 수 있습니다.

 

변환이 일어나는 문자는:

 

'&'(앰퍼샌드)는 '&'가 됩니다

'"'(겹따옴표)는 ENT_NOQUOTES를 설정하지 않았을 때 '"'가 됩니다.

'''(홑따옴표)는 ENT_QUOTES가 설정되었을 때만 '''가 됩니다.

'<'(미만)은 '<'가 됩니다.

'>'(이상)은 '>'가 됩니다.

 

[인수]

string

변환할 string.

quote_style

선택적인 두번째 인수 quote_style은 홑따옴표와 겹따옴표를 어떻게 처리할지 결정합니다. 기본 모드는 하위 호환 모드 ENT_COMPAT로, 겹따옴표만 변환합니다. ENT_QUOTES를 지정하면 홑따옴표와 겹따옴표 둘 다 변환하고, ENT_NOQUOTES를 지정하면 홑따옴표와 큰 따옴표 둘 다 변환하지 않습니다.

charset

변환에 사용할 문자셋을 정의합니다. 기본 문자셋은 ISO-8859-1입니다.

 

 

 

|
댓글을 작성하시려면 로그인이 필요합니다.

개발자팁

5,403건

개발과 관련된 유용한 정보를 공유하세요. 질문은 QA에서 해주시기 바랍니다.

+
분류 제목 글쓴이 날짜 조회
기타 16-11-07 조회 3,673
PHP 16-11-07 조회 3,167
PHP 16-11-07 조회 2,861
PHP 16-11-07 조회 3,326
기타 16-11-06 조회 3,331
jQuery 16-11-06 조회 2,907
기타 16-11-06 조회 3,676
MySQL 16-11-04 조회 4,237
PHP 16-11-03 조회 3,345
PHP 16-11-03 조회 2,751
PHP 16-11-03 조회 2,809
PHP 16-11-01 조회 3,455
PHP 16-11-01 조회 3,051
PHP 16-11-01 조회 4,045
PHP 16-10-27 조회 3,545
PHP 16-10-24 조회 6,478
PHP 16-10-24 조회 6,231
PHP 16-10-24 조회 3,586
PHP 16-10-20 조회 4,102
PHP 16-10-20 조회 3,977
PHP 16-10-20 조회 6,062
PHP 16-10-20 조회 3,517
PHP 16-10-13 조회 4,940
PHP 16-10-13 조회 3,981
PHP 16-10-13 조회 4,094
웹서버 16-10-12 조회 6,041
node.js 16-10-11 조회 3,595
웹서버 16-10-11 조회 4,244
웹서버 16-10-11 조회 4,111
PHP 16-10-10 조회 3,519