php Strip_tags() 함수는 문자열에서 HTML, XML 및 PHP 태그를 제거하고 태그를 제거한 후 문자열을 반환합니다. 그러나 php Strip_tags() 함수를 사용할 때 주의해야 할 세부 사항이 있습니다. PHP Strip_tags() 함수를 사용할 때 HTML 태그가 불완전하거나 손상되면 더 많은 데이터가 삭제됩니다. 이 기사에서는 불완전한 HTML 태그를 제거하기 위해 Strip_tags() 함수를 사용한 결과에 대해 설명합니다. 살펴보겠습니다.
아래 예를 직접 보면 코드는 다음과 같습니다.
<?php $name="<p>string</p>string-1<string<b>hello</b><p>string-2</p>"; $tags=strip_tags($name,'<p>'); echo $tags; ?>
strip_tags($name, '
') 필터링을 통해 다음과 같은 결과를 얻을 것으로 예상할 수 있습니다.
그러나 실제 코드를 실행한 결과는 이렇습니다
원인은 무엇인가요? 위 코드에서 $name 변수를 주의 깊게 관찰하면 $name의 문자열에 있는 태그 중 하나가 불완전하다는 것을 알 수 있습니다. 이는 HTML 태그의 경우 실제로 Strip_tags() 함수가 확인할 수 없기 때문입니다. 불완전하면 더 많은 데이터가 삭제됩니다. 따라서 PHP의 Strip_tags() 함수를 사용할 때 이 점에 주의해야 합니다.
【관련 추천 글】
php 문자열 태그 제거 Strip_tags() 함수 상세 설명
php Strip_tags() 함수를 사용하여 여러 HTML 태그 인스턴스 유지 상세 설명
위 내용은 PHP Strip_tags() 함수를 사용할 때 주의해야 할 한 가지 세부 사항의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!