PHP HTML及びPHPタグの削除
2010.12.26
この記事は最終更新日から1年以上が経過しています。
phpの文字列でhtmlタグを一括削除する方法です。
下の一行で $hogeStr に含まれているhtmlタグを全て削除されます。
$hogeStr = strip_tags($hogeStr);
削除するタグを指定する場合、別途記述が必要。
$hogeStr = strip_tags($hogeStr, '<a><b><br><img>');
この場合、後で記述した<a><b><br><img>以外を削除します。
おおぉめちゃ便利!
wordpressでは記事投稿をする際に
不要なpタグ等が付きます。
これらを削除する方法やプラグイン等は色々ありますが、
phpを絡ませやりたいな。と思い、書きました。
<?php $text = get_the_content(); ?> <?php $text = strip_tags($text, '<img>'); echo $text ?>
get_the_contentで投稿の値を取得し、サムネイム以外を削除してみました。
意図した結果になりましたので、いやぁ良かった。