ホームページ >バックエンド開発 >PHPチュートリアル >phpでhtmlタグとタグ内の内容を削除する方法をまとめます。
他人のウェブサイトの記事をよく拾う人; 内容をまったく読まずにまとめて収集し、必然的に 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>
使用法: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 より