contact
WA: 0812-7537-1724
SMS: 0822-8846-7823
Call: 0822-8846-7823
BBM: 5AB31960
ebsofmail@gmail.com

Cara Filter tag HTML menggunakan PHP

Posted in PHP MYSQL / i Life at 06 November 2016 With 0 Comments

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);
?>
▼ Download Source Code Dibawah Ini ▼


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

Artikel Terkait

Diskusi