728x90
반응형
질문 : htmlentities () 대 htmlspecialchars ()
htmlspecialchars()
와 htmlentities()
의 차이점은 무엇입니까? 둘 중 하나를 언제 사용해야합니까?
답변
htmlentities에 대한 PHP 문서에서 :
이 함수는 모든면에서 htmlspecialchars()
htmlentities()
제외하고는 HTML 문자 엔티티와 동등한 모든 문자가 이러한 엔티티로 변환됩니다.
htmlspecialchars에 대한 PHP 문서에서 :
특정 문자는 HTML에서 특별한 의미를 가지며 의미를 유지하려면 HTML 엔티티로 표시되어야합니다. 이 함수는 이러한 변환 중 일부가 수행 된 문자열을 반환합니다. 만들어진 번역은 일상적인 웹 프로그래밍에 가장 유용합니다. 모든 HTML 문자 엔티티를 번역해야하는 경우 htmlentities()
사용하십시오.
차이점은 인코딩되는 것입니다. 선택 항목은 앰퍼샌드, 큰 따옴표 및 작은 따옴표,보다 작음 및보다 큼 (특수 문자)과 같은 모든 (엔티티) 또는 "특수"문자입니다.
가능한 한 htmlspecialchars
를 사용하는 것을 선호합니다.
예를 들면 :
echo htmlentities('<Il était une fois un être>.');
// Output: <Il était une fois un être>.
// ^^^^^^^^ ^^^^^^^
echo htmlspecialchars('<Il était une fois un être>.');
// Output: <Il était une fois un être>.
//
출처 : https://stackoverflow.com/questions/46483/htmlentities-vs-htmlspecialchars
728x90
반응형
'프로그래밍 언어 > PHP' 카테고리의 다른 글
PHP 스크립트에서 JSON 반환 (0) | 2021.07.30 |
---|---|
PHP에서 문자열의 마지막 문자를 얻는 방법 (0) | 2021.07.29 |
PHP에서 정적 코드 분석을 수행하는 방법 (0) | 2021.07.27 |
PHP 배열이 연관 또는 순차적인지 확인하는 방법 (0) | 2021.07.21 |
PHP에서 주어진 키의 값으로 연관 배열의 배열을 정렬하는 방법 (0) | 2021.07.21 |