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