Fungsi html entity decode di PHP Mengubah Karakter Entitas HTML ke Karakter ASCII

PHP memiliki fungsi yang bernama html_entity_decode yang digunakan untuk mengubah karakter entitas HTML ke karakter ASCII. Fungsi ini sangat berguna untuk menangani data yang diterima dari sumber eksternal, seperti form HTML atau data dari database, yang mungkin mengandung karakter entitas HTML.

Sintaks dari fungsi html_entity_decode adalah sebagai berikut:

1
html_entity_decode(string, flags, encoding)

Parameter pertama yang digunakan adalah string yang akan diolah, yaitu string yang akan dikonversi dari karakter entitas HTML ke karakter ASCII. Parameter kedua adalah flags, yang digunakan untuk menentukan tipe konversi yang diinginkan. Parameter ketiga adalah encoding, yang digunakan untuk menentukan jenis encoding yang digunakan dalam string.
Contoh penggunaan fungsi html_entity_decode:

1
2
3
4
$string = "<p>Ini adalah <strong>teks</strong> dengan karakter entitas HTML yang akan diubah.</p>";
$string = html_entity_decode($string);
echo $string;
// Output: <p>Ini adalah <strong>teks</strong> dengan karakter entitas HTML yang akandiubah.</p>

Dalam contoh di atas, semua karakter entitas HTML yang digunakan dalam string, seperti <p> <strong> dan </strong< akan diubah menjadi karakter ASCII yang sesuai, yaitu <p> <strong> dan </strong>.

Selain itu, Anda juga dapat menentukan tipe konversi yang diinginkan dengan menggunakan flag ENT_COMPAT atau ENT_QUOTES. Flag ENT_COMPAT hanya akan mengubah karakter entitas yang digunakan untuk tanda kutip tunggal dan ganda, sedangkan flag ENT_QUOTES akan mengubah semua karakter entitas yang digunakan.

Contoh penggunaan flag ENT_COMPAT:

1
2
3
4
$string = "&lt;p&gt;Ini adalah &lt;strong&gt;teks&lt;/strong&gt; dengan karakter entitas HTML yang akan diubah.&lt;/p&gt;";
$string = html_entity_decode($string, ENT_COMPAT);
echo $string;
// Output: <p>Ini adalah <strong>teks</strong> dengan karakter entitas HTML yang akan diubah.</p>

Fungsi html_entity_decode sangat berguna dalam menangani data yang diterima dari sumber eksternal dan memastikan bahwa data yang diterima dalam format yang sesuai.

Itu adalah beberapa penjelasan tentang fungsi html_entity_decode di PHP. Semoga dapat memberikan manfaat bagi Anda dalam memahami dan menggunakan fungsi ini dalam pengembangan aplikasi web Anda.


Fungsi html entity decode di PHP Mengubah Karakter Entitas HTML ke Karakter ASCII
https://blogworlds.github.io/2023/01/19/fungsi-html-entity-decode-di-php/
Author
hamzahxou
Posted on
19 Januari 2023
Licensed under