Ada fungsi di PHP untuk menghapus seluruh atau tertentu dari HTML tags pada string. Tidak hanya menghapus HTML tags, tapi juga bisa menghapus PHP tags. Walau lebih banyak kasus untuk html. Oke, mari kita “unboxing” string dari HTML tags.

strip_tags

Fungsi ini mencoba mengembalikan string dengan semua byte NULL, HTML, dan tag PHP yang dilepaskan dari str yang diberikan.

Penggunaan  : strip_tags($input); strip_tags($input, '<br>');

Dalam fungsi ini, ada 2 parameter yaitu str dan allowable_tags. Untuk allowable_tags ini adalah opsi, apabila ada tag yang tidak ingin dihapus. Catatan yang perlu diperhatikan, jika anda menggunakan allowable_tags untuk Comment HTML dan PHP Tag tetap akan dihapus, sebab keduanya adalah hardcode dan tidak bisa diubah. Dan untuk tags yang ada penutup seperti <p></p>, maka cukup dengan <p> saja.

Contoh dalam String:

<?php
$text = '<p>Ini adalah sebuah kalimat. Ada kalimat ke dua.</p> <!-- Comment --> <a href="#titikkoma">Web</a>';

// Without Allowable_tags
echo strip_tags($text);
echo "\n";

// With Allowable_tags <p> and <a>
echo strip_tags($text, '<p><a>');
?>

Hasilnya:

Ini adalah sebuah kalimat. Ada kalimat ke dua. <p>Ini adalah sebuah kalimat. Ada kalimat ke dua.</p> <a href=”#titikkoma”>Web</a>

Referensi: http://php.net/manual/en/function.strip-tags.php