htmlspecialchars 예제

htmlentities() 및 htmlspecialchars() 함수의 차이: 이러한 함수간의 유일한 차이점은 PHP의 htmlspecialchars 함수가 해당 경우 5자를 해당 HTML 엔터티로 변환하는 데 사용된다는 것입니다. 사용자가 사이트에 유해한 HTML 코드를 삽입할 수 없도록 웹 사이트에서 사용자 입력을 인코딩하는 데 사용됩니다. 붙들은 PHP 함수 htmlspecialchars () 를 사용하여 특정 HTML을 해당 기호로 변환할 수 있습니다. (이 작업을 수행하려는 이유에 대한 이전 단원 참조)) 예를 들어 다음 HTML 태그를 사용: htmlspecialchars() 함수는 미리 정의된 일부 문자를 HTML 엔터티로 변환합니다. 예를 들어, 이단에서 PHP 스크립트를 변경: 그래서 htmlspecialchars의 둥근 괄호 사이 () 특수 문자로 변환 할 변수의 이름을 입력 합니다. PHP는 나머지를 처리합니다. 현실적인 자바 스크립트 예제는 화면에 사용자 입력을 아웃소싱 하는 것입니다. 사용자가 명령 기록을 입력하고 표시할 수 있는 명령 프롬프트가 있으면 명령의 입력은 입력한 명령이 아닌 명령으로 표시됩니다. 그것은 정확하게 html스페셜샤가 발명 된 이같은 상황이다. htmlspecialchars 인쇄 (`이”사실입니까? 3 > 2`, ENT_NOQUOTES); 팁: 특수 HTML 엔터티를 문자로 다시 변환하려면 htmlspecialchars_decode() 함수를 사용합니다. html스페셜차()와 유사한 함수는 htmlentities()입니다.

위의 대신이 작업을 수행 할 수 있습니다 : 그리고 이것은 본질적으로 htmlspecialchars () 함수가 HTML을 특수 문자 코드로 변환하는 것입니다. HTML 엔터티 문자열을 원래 HTML 태그로 다시 변환하기 위한 htmlspecialchars_디코드도 포함됩니다. htmlspecialchars는 매우 유용한 PHP 기능입니다. 이 함수의 목적상 인코딩ISO-8859-1, ISO-8859-15, UTF-8, cp866, cp1251, cp1252 및 KOI8-R은 문자열 자체가 문자로 인코딩에 유효하다면 효과적으로 동일합니다. htmlspecialchars()의 영향을 받는 모든 인코딩에서 동일한 위치를 차지합니다. 반환 값: 이 함수는 인코딩된 문자열을 반환합니다. 이 인수는 기술적으로 선택 사항이지만 PHP 5.5 이전 또는 이전 을 사용하거나 지정된 입력에 대해 default_charset 구성 옵션이 잘못 설정될 수 있는 경우 코드에 대한 올바른 값을 지정하는 것이 좋습니다.