PHP:strip_tagsを使用してHTMLタグを削除する

HTMLPHPで記述している文字列をタグ削除して、テキストで出力したい場合があります。
strip_tags関数を使用すれば、タグを取り除いて出力することが可能です。

また、特定のタグを許可することもできます。

phpstrip_tags関数を使用して、HTMLソースのタグ削除し、テキストで出力する方法をメモします。


strip_tagsを使用してHTMLタグを削除

HTMLタグを含む文字列を出力した場合、下記のように出力されます。

$html_body = 'テスト<br><p>テスト</p><strong>テスト</strong>';
echo $html_body;

strip_tags1


strip_tagsを使用して出力した場合は、HTMLタグが除去されて出力されます。

$html_body = 'テスト<br><p>テスト</p><strong>テスト</strong>';
$html_body = strip_tags($html_body);
echo $html_body;

strip_tags2


brタグ、strongタグを許可して、その他のHTMLタグを除去して出力した場合は下記のように出力されます。

$html_body = 'テスト<br><p>テスト</p><strong>テスト</strong>';
$html_body = strip_tags($html_body, '<br><strong>');
echo $html_body;

strip_tags3