PHP의 htmlspecialchars, Strip_tags 및 addlashes 함수에 대한 간략한 소개

怪我咯
풀어 주다: 2023-03-08 06:30:02
원래의
1702명이 탐색했습니다.

웹 프로그램 개발에서는 htmlspecialchars, Strip_tags 및 addlashes 함수가 가장 일반적입니다. 이 기사에서는 이 세 가지 함수를 각각 소개합니다.

1.strip_tags() 함수

strip_tags() 함수는 문자열에서 HTML, XML 및 PHP 태그를 제거합니다.

Example

<?php
$name="Hello <b>world!</b>";
$tags=strip_tags($name);
echo $tags;                        
?>
로그인 후 복사

2.htmlspecialchars() function

htmlspecialchars() 함수는 미리 정의된 문자를 HTML 엔터티로 변환합니다.

특히 이 함수는 다음 문자를 변환합니다.

  • &(and)는 &

  • "(큰따옴표)로 변환됩니다. "

  • < <

  • > 다음으로 변환>

Example

<?php
$str = "This is some <b>bold</b> text.";
echo htmlspecialchars($str);
?>
로그인 후 복사

3.htmlentities() function

아마도 htmlspecialchars는 4개의 html 태그만 처리할 수 있다는 점을 여전히 후회하고 계실 것입니다. 지금 후회하지 마세요. 예, htmlentities는 모든 문자를 변환합니다. 강력하지 않습니다

Example

<?php
$str = "<? PHP?h????>";
echo htmlentities($str);
?>
로그인 후 복사

4. Stripslashes와 addlashes 함수는 백슬래시를 사용하여 문자열을 인용하고, Stripslashes는 addlashes에서 참조하는 문자열을 복원합니다.

이 함수는 일반적으로 데이터베이스 쿼리 전에 처리해야 하는 필수 단계입니다. 이 문자열에는 데이터베이스 쿼리 문 등의 요구 사항에 따라 특정 문자 앞에 백슬래시가 있습니다. 이러한 문자는 작은따옴표('), 큰따옴표("), 백슬래시(/) 및 NUL(NULL 문자)입니다.

【관련 기사 추천】

php 문자열 태그 제거 Strip_tags() 함수 예시 자세한 설명

php addlashes() 함수와 Stripslashes() 함수 예제 자세한 설명

php htmlspecialchars() 함수와 Strip_tags 함수의 차이점

위 내용은 PHP의 htmlspecialchars, Strip_tags 및 addlashes 함수에 대한 간략한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!