Cara Filter tag HTML menggunakan PHP
Tutorial ini mengenai Cara Filter Tag HTML menggunakan PHP , terkadang dalam suatu kasus kita mendapati problem untuk tidak menampilkan tag-tag HTML dalam code PHP, menghilangkan , atau mereplace dengan yang lain. Dari itui saya akan berbagi tips sederhana untuk menghapus tag HTML yang telah user ketik / masukkan ke dalam form kita misalnya saja dalam form komentar pada blog / website yang telah kita buat.
Untuk menghapus / memfilter tag HTML kita bisa menggunakan fungsi strip_tags() pada PHP. Adapun struktur fungsi tersebut adalah sebagai berikut :
<?php
strip_tags(str, tag);
?>
Maksud dari str adalah kata / kalimat yang akan kita hapus tagnya sedangkan tag merupakan tag-tag HTML yang tidak ingin kita hapus.
Contoh sederhana fungsi tersebut seperti berikut :
<?php
$kata = '<a href="www.google.com">Google</a> adalah sebuah <i>mesin pencari / search engine</i> <b>terbaik</b> <u>saat ini</u>.';
echo strip_tags($kata);
?>
Kode diatas akan menghasilkan output seperti ini → Google adalah sebuah mesin pencari / search engine terbaik saat ini.
Sekarang kita akan mencoba mengijinkan beberapa tag agar dapat ditampilkan (tidak dihapus).
<?php
$kata = '<a href="www.google.com">Google</a> adalah sebuah <i>mesin pencari / search engine</i> <b>terbaik</b> <u>saat ini</u>.';
echo strip_tags($kata, '<i><b><u>');
?>
Maka kode diatas akan menghasilkan output seperti ini → Google adalah sebuah mesin pencari / search engine terbaik saat ini
Nah dalam Kasus Lain juga dijumpai permasalahan seperti berikut :
untuk menghapus semua kata yang diawali tag bagaimana, Mas? misal dlm sebuah tweet"
@kiki sudah pulang
Pulang kampung bareng @imam_syafii
bertemu @sugeng di bus kota
nah, gmn scriptx kalau ingin menghilangkan @kiki, @imam_syafii, dan @sugeng dalam satu script tanpa menyertakan nama mereka?
kalo maksudnya hapus semua karakter @ bisa dengan menggunakan cara berikut :
$kata = "@kiki sudah pulang. Pulang kampung bareng @imam_syafii bertemu @sugeng di bus kota.";
echo str_replace("@", "", $kata);
anda bisa lihat lengkapnya lagi di http://php.net/manual/en/function.preg-replace.php