이 글은 PHP의 4가지 보안 필터링 기능(코드 포함)을 요약한 것입니다. 필요한 친구들이 참고할 수 있기를 바랍니다.
1. Stripslashes() 함수
Stripslashes()의 주요 기능은 백슬래시를 제거하는 것입니다.
<?php echo stripslashes("Who\'s Bill Gates?"); ?>
출력 결과:
Who's Bill Gates?
2 htmlentities() 함수
htmlentities()는 문자를 HTML 엔터티로 변환합니다.
<?php $str = "<? W3S?h????>"; echo htmlentities($str); ?>
위 코드의 HTML 출력은 다음과 같습니다(소스 코드 보기):
<!DOCTYPE html> <html> <body> <© W3Sçh°°¦§> </body> </html>
위 코드의 브라우저 출력:
<? W3S?h????>
3 htmlspecialchars() 함수
는 사전 정의된 문자 "<를 변환합니다. ;"(보다 작음) 및 ">"(보다 큼)이 HTML 엔터티로 변환되었습니다.
<?php $str = "This is some <b>bold</b> text."; echo htmlspecialchars($str); ?>
위 코드의 HTML 출력은 다음과 같습니다(소스 코드 보기):
<!DOCTYPE html> <html> <body> This is some <b>bold</b> text. </body> </html>
위 코드의 브라우저 출력:
This is some <b>bold</b> text.
4.strip_tags() 함수
문자열에서 HTML 태그 제거:
strip_tags() 함수는 문자열에서 HTML, XML 및 PHP 태그를 제거합니다.
Comments: 이 기능은 항상 HTML 주석을 제거합니다. 이는 allow 매개변수를 통해 변경할 수 없습니다.
참고: 이 함수는 바이너리 안전합니다.
<?php echo strip_tags("Hello <b>world!</b>"); ?>rrree
추천 관련 기사:
PHP5의 echo 문과 print 문의 차이점은 무엇인가요
위 내용은 PHP의 네 가지 보안 필터링 기능 요약(코드 포함)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!