>  기사  >  백엔드 개발  >  PHP가 div를 삭제할 수 있나요?

PHP가 div를 삭제할 수 있나요?

藏色散人
藏色散人원래의
2019-10-25 09:42:582296검색

PHP가 div를 삭제할 수 있나요?

PHP에서 div를 삭제할 수 있나요?

php는 div를 삭제할 수 있습니다.

PHP에서 html 태그와 태그 안의 내용을 정리하는 방법

다른 사람의 웹사이트 글을 자주 훔쳐보는 분들

내용을 보지 않고 일괄적으로 수집하는 것을 말하는데요

I;

다음은 다양한 목적을 위한 3가지 방법입니다.

$str=&#39;<div><p>这里是p标签</p><img src="" alt="这里是img标签"><a href="">这里是a标签</a><br></div>&#39;;

1: 모든 html 태그를 삭제하거나 지정된 html 태그를 유지합니다.

php의 자체 기능인 Strip_tags는 요구 사항을 충족할 수 있습니다.

사용법:

strip_tags(string,allow);

string: 처리해야 하는 문자열

allow: 유지해야 하는 지정된 태그를 여러 개 작성할 수 있습니다.

하지만 단점도 많습니다.

태그가 많고 지정된 것만 삭제하고 싶다면

두 번째 방법이 있습니다.

2: 지정된 하나의 HTML 태그를 삭제합니다.

Usage: Strip_html_tags($tags,$str);

$tags: 삭제해야 하는 태그(배열 형식)

$str: 처리해야 하는 문자열

echo strip_tags($str,&#39;<p><a>&#39;);
//输出:<p>这里是p标签</p><a href="">这里是a标签</a>

3: 태그 및 태그 삭제 내용

Usage: Strip_html_tags($tags,$str);

$tags: 삭제해야 하는 태그(배열 형식)

$str: 처리해야 하는 문자열

function strip_html_tags($tags,$str){
    $html=array();
    foreach ($tags as $tag) {
        $html[]="/(<(?:\/".$tag."|".$tag.")[^>]*>)/i";
    }
    $data=preg_replace($html, &#39;&#39;, $str);
    return $data;
}
echo strip_html_tags(array(&#39;p&#39;,&#39;img&#39;),$str);
//输出:<div>这里是p标签<a href="">这里是a标签</a><br></div>;

많은 웹사이트 기사에는 웹사이트 이름과 링크가 포함됩니다.

예: 6e38f7b81050e0aed24e6556418f8e2cBai Junyao 블로그;;

이 기능은 사용하지 마세요. 이 사이트를 수집하세요.

그렇지 않으면 절대 이길 수 없습니다.

4: 궁극적인 기능, 삭제 지정된 태그, 태그의 내용 삭제 또는 유지

Usage: Strip_html_tags ($tags, $str, $content)

$tags: 삭제해야 하는 태그(배열 형식)

$str: 문자열

$ontent: 태그의 콘텐츠 삭제 여부 0 콘텐츠 유지 1 콘텐츠 유지 안 함

function strip_html_tags($tags,$str){
    $html=array();
    foreach ($tags as $tag) {
        $html[]=&#39;/<&#39;.$tag.&#39;.*?>[\s|\S]*?<\/&#39;.$tag.&#39;>/&#39;;
        $html[]=&#39;/<&#39;.$tag.&#39;.*?>/&#39;;
    }
    $data=preg_replace($html,&#39;&#39;,$str);
    return $data;
}
echo strip_html_tags(array(&#39;a&#39;,&#39;img&#39;),$str);
//输出<div><p>这里是p标签</p><br></div>

이전에도 많은 말이 있었지만 ;

사실 이 마지막 기능이 진짜입니다.

모든 종류의 태그 삭제 문제를 한 번에 해결하기 쉽습니다.

아래 스크린샷을 보지 마세요;

잘 보이려면 약간의 색상만 사용하면 됩니다.

주로 사진을 구성하는 데 사용됩니다. 기사 표지에 나와 있습니다.

PHP 관련 지식을 더 보려면

PHP 중국어 웹사이트

를 방문하세요!

위 내용은 PHP가 div를 삭제할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:PHP 내부 서버 오류다음 기사:PHP 내부 서버 오류