웹 프로그램 개발에서는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!