>  기사  >  백엔드 개발  >  PHP의 네 가지 보안 필터링 기능 요약(코드 포함)

PHP의 네 가지 보안 필터링 기능 요약(코드 포함)

不言
不言원래의
2018-08-03 13:59:463997검색

이 글은 PHP의 4가지 보안 필터링 기능(코드 포함)을 요약한 것입니다. 필요한 친구들이 참고할 수 있기를 바랍니다.

1. Stripslashes() 함수

Stripslashes()의 주요 기능은 백슬래시를 제거하는 것입니다.

<?php
echo stripslashes("Who\&#39;s Bill Gates?");
?>

출력 결과:

Who&#39;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

추천 관련 기사:

PHP의 문자열에서 숫자를 추출하는 방법 요약(코드)

PHP5의 echo 문과 print 문의 차이점은 무엇인가요

위 내용은 PHP의 네 가지 보안 필터링 기능 요약(코드 포함)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.