Cara ampuh menghilangkan semua tag HTML dan PHP

Setelah membuat postingan tentang cara menghilangkan atau mengganti string tertentu pada PHP | Regular Expressions karena masih belum puas dengan fungsi tersebut, soalnya boros definisiin tag-tag HTML dan PHP yang mau dihapus nantinya.

Nahh ternyata eh ternyata ada cara ampuh buat ngilangin semua tag HTML dan PHP dengan satu baris code. Caranya?? Dengan menggunakan fungsi strip_tags();


Misal nih kita punya string '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>' nahh tag-tag HTML dan PHP-nya mau kita hapus. Caranya seperti dibawah ini :

<?php$text = '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>';echo strip_tags($text);
?>

Outputnya : Test paragraph. Other text


Tapi gimana kalau tag <p> sama <a> gak mau kita hapus?? Caranya gampang gan!! Tinggal seperti ini aja :


<?php$text = '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>';
// Allow <p> and <a>echo strip_tags($text, '<p><a>');?>

Outputnya : <p>Test paragraph.</p> <a href="#fragment">Other text</a>


Gimana?? Simple bukan?? :)

Sumber : php.net