ホームページ >バックエンド開発 >PHPチュートリアル >phpでhtmlタグとタグ内の内容を削除する方法をまとめます。

phpでhtmlタグとタグ内の内容を削除する方法をまとめます。

WBOY
WBOYオリジナル
2016-06-23 13:35:581365ブラウズ

他人のウェブサイトの記事をよく拾う人; 内容をまったく読まずにまとめて収集し、必然的に HTML タグを削除する機能を使用する人;

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

1許可: 保持する必要がある複数の指定されたタグを記述することができます。

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

この関数の利点は、単純で粗雑な点ですが、タグがたくさんある場合には欠点も明らかです。指定したタグを削除するには、保持する必要があるタグがたくさんあるため、2 番目の方法があります

使用法:strip_html_tags($tags,$str); $タグ:削除する必要があるタグ(アレイ)形式

:削除する必要があるタグ(リモートブログ&/a&gt;この機能を使用してこのサイトを収集しないでください。そうでない場合は、私があなたを殴り殺すことはないと保証します。 :strip_html_tags($tags,$str,$content);

タグ内のコンテンツを削除する 0 コンテンツを保持する 1 コンテンツを保持しない

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


実際、これまでにも多くのことが言われてきました。 、この最後の機能は本物です; タグ削除のあらゆる種類の難しく複雑な問題を一度に解決することは難しくありません

以下はスクリーンショットです。見た目は少しカラフルです。いいですね、主に記事の表紙の写真を構成するために使用しました。 Bai Junyao のブログ baijunyao.com より

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。