입력 값의 서열에 사용되는 htmlspecialchars 함수를 소개합니다!
1762 단어 상어.PHP초학자htmlspecialchars도피
소위 위성
상어의 역할
사례
여기서는 위성의 작용에 대해 더욱 간단하고 쉽게 설명할 수 있다.
상어가 금지되었을 때
예를 들어 다음과 같은 상담 형식이 있다.
이름 에 다음 Javascript 코드를 입력하여 보냅니다.
따라서 Javascript의 코드를 처리하고 화면에 경보 창이 표시됩니다.
이렇게 하면 입력 값에 코드를 입력하면 의외의 동작을 일으킬 수 있다.
따라서 입력 값에 특수 문자를 입력해도 해가 없어야 한다.
상어
htmlspecialchars($string, $flags, $encoding);
매개 변수
$string - 文字列
$flags - フラグの種類
$encoding - 文字コード
문자열
태그 유형
ENT_COMPAT
더블 쿼터는 변환되지만, 단일 쿼터는 변환되지 않는다.ENT_QUOTES
단과탈과 쌍과탈을 동시에 바꾸다ENT_NOQUOTES
싱글 쿼터와 더블 쿼터는 모두 바뀌지 않는다문자 코드
HTML 엔티티
httml specialchars 함수를 사용하여 HTML 태그와 스크립트 코드 등의 특수 문자를 "HTML 엔티티"로 변환합니다.
예를 들어, HTML 태그에서 ""(큰따옴표)를
「"」
로 변환합니다.또한'′'(단질 할당액)은
「'」
또는 「'」
로 변환된다.코드 예
<?php echo htmlspecialchars($_POST["name"], ENT_QUOTES, "UTF-8")?>
이렇게 함으로써 방금 자바스크립트의 코드가 있는 상황에서 화면에 경보창을 출력하지 않고 안전하게 작업할 수 있다.
Reference
이 문제에 관하여(입력 값의 서열에 사용되는 htmlspecialchars 함수를 소개합니다!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/wakahara3/items/ec8c9b6cbdfef78d3a64텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)