HTMLやPHPで記述している文字列をタグを削除して、テキストで出力したい場合があります。
strip_tags関数を使用すれば、タグを取り除いて出力することが可能です。
また、特定のタグを許可することもできます。
phpのstrip_tags関数を使用して、HTMLソースのタグを削除し、テキストで出力する方法をメモします。
■ strip_tagsを使用してHTMLタグを削除
HTMLタグを含む文字列を出力した場合、下記のように出力されます。
$html_body = 'テスト<br><p>テスト</p><strong>テスト</strong>'; echo $html_body;
strip_tagsを使用して出力した場合は、HTMLタグが除去されて出力されます。
$html_body = 'テスト<br><p>テスト</p><strong>テスト</strong>'; $html_body = strip_tags($html_body); echo $html_body;
brタグ、strongタグを許可して、その他のHTMLタグを除去して出力した場合は下記のように出力されます。
$html_body = 'テスト<br><p>テスト</p><strong>テスト</strong>'; $html_body = strip_tags($html_body, '<br><strong>'); echo $html_body;