반응형
PHP의 strip_tags 함수는 사용자 입력을 삭제하고 잠재적으로 유해한 HTML 또는 PHP 태그를 제거하는 강력한 도구입니다.
XSS(교차 사이트 스크립팅) 공격을 방지하면서 웹 사이트에 사용자 생성 콘텐츠를 표시하려는 경우 특히 유용할 수 있습니다.
strip_tags 사용법
strip_tags 함수는 입력 문자열과 허용되는 태그의 선택적 목록이라는 두 가지 주요 매개변수를 사용합니다.
그런 다음 입력 문자열을 스캔하고 HTML 또는 PHP 태그를 제거하고 일반 텍스트 콘텐츠만 남깁니다.
기본적인 예는 다음과 같습니다.
1
2
3
4
5
|
<?php
$input = "<p>가나다라<br>마바사아</p>";
$output = strip_tags($input);
echo $output; // 가나다라마바사아
?>
|
cs |
보다 고급 사용을 위해 허용된 태그 목록을 strip_tags의 두 번째 매개변수로 제공할 수 있습니다.
이를 통해 다른 모든 태그를 제거하는 동안 어떤 태그를 보존해야 하는지 지정할 수 있습니다.
예를 들어:
1
2
3
4
5
|
<?php
$input = "<p>가나다라<br><a href='#'>마바사아</a></p>";
$output = strip_tags($input, '<a>');
echo $output; // 가나다라<br><a href='#'>마바사아</a>
?>
|
cs |
-참고 사이트-
https://www.php.net/manual/en/function.strip-tags.php
https://www.w3schools.com/php/func_string_strip_tags.asp
반응형
'프로그래밍 > php' 카테고리의 다른 글
[PHP] 특정 문자열을 바꾸는 함수 - str_replace() (0) | 2023.09.08 |
---|---|
[PHP]문자열의 길이를 확인하는 함수 - strlen() (0) | 2023.09.08 |
[PHP]변수 null 확인( isset(), empty(), is_null() 함수 비교 ) (0) | 2022.03.22 |
[php]소수점 반올림 관련 함수 ceil(), round(), floor() (0) | 2022.03.22 |
[PHP] $_SERVER 함수 (0) | 2017.11.22 |