PHP에서 HTML 태그를 제거하는 실용적인 방법
매일 웹 개발에서 사용자 제출 콘텐츠를 저장하거나 기사 요약 표시와 같은 HTML 태그가 포함 된 콘텐츠에서 일반 텍스트를 추출해야합니다. PHP는이 목표를 달성하는 몇 가지 간단하고 효율적인 방법을 제공합니다. 이 기사는 일반적으로 사용되는 두 가지 기술 수단을 소개합니다.
Strip_tags () 함수를 사용하십시오
PHP의 내장
Strip_tags () 함수는 가장 일반적으로 사용되는 방법 중 하나이며, 문자열에서 모든 HTML 및 PHP 태그를 직접 제거 할 수 있습니다.
$string = "<p>여기에는 포함됩니다HTML태그 문자열。</p>";
$clean_string = strip_tags($string);
echo $clean_string;
이 코드의 출력은 다음과 같습니다. 이것은 HTML 태그가 포함 된 문자열입니다. 이 기능은 또한 지정된 태그를 보존하기 위해 두 번째 매개 변수를 지원합니다.
$string = "<p><b>대담한 텍스트</b> 그리고 <i>이탤릭체 텍스트</i></p>";
$clean_string = strip_tags($string, '<b>');
echo $clean_string;
출력 결과는 다음과 같습니다.
굵은 텍스트 및 이탤릭체 텍스트입니다. 보유 할 수있는 태그를 전달하면 텍스트 보존 형식을 유연하게 제어 할 수 있습니다.
정규 표현식을 사용하여 HTML 태그를 제거하십시오
보다 복잡한 처리 로직이 필요한 경우 일반 표현식도 실현 가능한 방법입니다.
preg_replace ()는 HTML 태그를 빠르게 교체 할 수 있습니다.
$string = "<div>이것은<div>포함하다HTML상표</div>끈。</div>";
$clean_string = preg_replace("/<.*?>/", "", $string);
echo $clean_string;
출력은 다음과 같습니다. 이것은 HTML 태그를 포함하는 문자열입니다. 그러나 중첩 또는 더 복잡한 HTML을 처리 할 때 정규 표현이 충분히 안정적이지 않을 수 있으므로 간단한 청소 요구 사항에 더 적합합니다.
개발에 대한 응용 프로그램 제안
두 방법 모두 사용자 입력을 처리하거나 요약을 생성하거나 풍부한 텍스트 형식을 제거 할 때 유용합니다. 일반적으로
strip_tags ()를 먼저 사용하는 것이 좋습니다. 프로젝트에서 특별 형식 또는 사용자 정의 요구 사항을 만나면 일반 표현식과 함께 유연하게 처리 할 수 있습니다.
결론
HTML 태그를 제거하기 위해 PHP에서 이러한 기술을 마스터하면 문자열 처리의 품질과 효율성을 효과적으로 향상시킬 수 있습니다. 실제 개발에서 컨텐츠의 복잡성에 따라 올바른 방법을 선택하면 코드가보다 강력하고 신뢰할 수 있습니다.