Penggunaan fungsi STRIPHTML pada PHP

Penggunaan fungsi STRIPHTML pada PHP

Jika anda melihat sebuah website pada bagian kolom komentar, sering para pengunjung meletakkan nama urlnya dengan menggunakan tag HTML Kalimat, dengan maksud agar visitor lain dapat mengklik linknya dan menuju suatu situs tertentu. Nah sekarang bagaimana agar setiap pengunjung yang mengisi komentar hanya dapat mengisi teks biasa, jika memasukkan tag HTML maka akan dihapus bagian tag HTMLnya aja.

Supaya isi dari kolom komentar dianggap teks biasa, ada dua teknik yang dapat kita lakukan. Yang pertama dengan menggunakan fungsi strip_tags(), yang kedua dengan menggunakan fungsi htmlentities(). 

Perbedaan antara fungsi strip_tags() dengan htmlentities() ditunjukkan oleh contoh dibawah ini :

$kalimat = "Tebal";
echo $kalimat."

";

pakai_strip_tags();
pakai_htmlentites();
function pakai_strip_tags()
{
GLOBAL $kalimat;
$filter1 = strip_tags($kalimat);
echo $filter1."

";
}

function pakai_htmlentites()
{
GLOBAL $kalimat;
$filter2 = htmlentities($kalimat);
echo $filter2;
}

?>

Outputnya :

.


Seperti yang kita lihat, apabila terdapat sebuah kalimat yang menggunakan tag HTML , maka kalimat tersebut akan ditampilkan dengan huruf tebal, yaitu : Tebal

Nah karena kita gunakan fungsi strip_tags(), maka tag HTML tersebut akan dihapus, sehingga hanya tertampilkan kalimat tanpa mengalamai penebalan, yaitu : Tebal.

Tetapi jika kita menggunakan fungsi htmlentities(), maka tag HTML akan dianggap teks biasa, sehingga akan ditampilkan : Tebal.

Dalam pembahasan berikutnya kita akan fokus tata cara penggunaan fungsi strip_tags() berserta contoh penerapannya.

Pendahuluan

Seperti yang dijelaskan diatas, fungsi strip_tags() bertujuan untuk menghilangkan tag HTML.  Fungsi ini mulai diperknalkan pada PHP versi 4+ dan masih digunakan hingga sekarang.

Syntax dari penulisan fungsi substr() :

strip_tags(string, allowable_tags)

Keterangan :

  • string mengacu kepada sebuah kalimat yang akan diperiksa (Required)
  • allowable_tags mengacu kepada tag HTML yang dibolehkan (Opstional)

Menghilangkan semua tag HTML

Misalkan kita memiliki sebuah kalimat : Pusat Ilmu Secara Detil

Jika kita melihat kalimat tersebut, maka yang dibold adalah Pusat dan Detil, sedangkan yang italic adalah Ilmu Secara.

Untuk membuat bold dalam HMTL kita menggunakan tag

Untuk membuat italic dalam HTML kita menggunakan tag


Nah sekarang kita akan tunjukkan bagaimana menghilangkan kedua tag HTML tersebut, yaitu : tag serta tag , sehingga kalimat yang ditampilkan adalah : 
        Pusat  Ilmu Secara Detil
tanpa ada penebalan (bold) pada Pusat dan Detil serta tanpa ada pemiringan pada kalimat Ilmu Secara.

Perhatikan Contoh penggunaannya untuk memahami lebih lanjut :

<?php

tanpa_strip_tags();
memakai_strip_tags();

function tanpa_strip_tags()
{
$kalimat = "Pusat Ilmu Secara Detil";
echo $kalimat;
echo"

";
}

function memakai_strip_tags()
{
$kalimat = "Pusat Ilmu Secara Detil";

echo strip_tags($kalimat);
}

?>

Outputnya akan ditunjukkan oleh Gambar.1 dibawah ini :

Gambar.1

Menghilangkan tag HTML tertentu

Kita masih menggunakan kalimat diatas yaitu: Pusat Ilmu Secara Detil

Sekarang kita akan menghilangkan bagian yang ditebalkan pada kata Pusat dan Detil. Untuk itu kita akan mengizinkan tag dan membuang tag.

Sehingga output yang kita harapkan adalah :

              Pusat Ilmu Secara Detil


Perhatikan contoh berikut untuk memahami bagaimana menghilangkan tag HTML tertentu:

<?php

tanpa_strip_tags();
memakai_strip_tags();

function tanpa_strip_tags()
{
echo "Sebelum diterapkan fungsi strip_tags"."
";
$kalimat = "Pusat Ilmu Secara Detil";
echo $kalimat;
echo"

";
}

function memakai_strip_tags()
{
echo "Sesudah diterapkan fungsi strip_tags"."
";
$kalimat = "Pusat Ilmu Secara Detil";

echo strip_tags($kalimat,"");
}

?>

Outputnya akan ditunjukkan oleh Gambar.2 dibawah ini :

Gambar.2

Apa fungsi strip_tags pada php?

Fungsinya adalah untuk menghilangkan tag html yang ada pada sebuah string. Fungsi ini umumnya berguna ketika kita melakukan proses insert ataupun menampilkan data. Ketika dijalankan pada browser, tulisan DUMET School akan terlihat seperti ini Nahh.. demikian artikel tentang cara menggunakan fungsi strip_tags pada php, terima kasih. No data.

Apa itu stripslashes PHP?

Oleh karena itu dalam kasus ini kita membutuhkan fungsi stripslashes php untuk melakukan manipulasi. Penggunaan fungsi stripslashes pada php hampir sama dengan fungsi php lain sejenisnya seperti addslashes () dan str_replace () sama-sama harus mengandung argumen di dalamnya.

Apa tujuan dari penggunaan fungsi TRIM () pada php?

Salah satu tujuan dari penggunaan fungsi trim () pada PHP juga bisa untuk mengantisipasi serangan XSS. Serangan XSS adalah suatu serangan injeksi kode (code injection attack) yang dilakukan dengan cara memasukan kode HTML atau client side scripting lainnya pada suatu web.

Bagaimana cara memanggil fungsi di PHP?

Mendefinisikan fungsi sendiri, jika fungsi yang kita inginkan belum disediakan oleh PHP Memanggil fungsi, baik built-in function dan user-defined function cara memanggilnya sama yaitu menuliskan nama fungsi kemudian diikuti tanda kurung, misal kita memanggil fungsi cetak, maka kita menuliskan: cetak ()