Cara Convert Hex Entities ke HTML Entities dengan PHP
Watsup rekan programmer,
Gue akan menjelaskan script singkat yang mungkin bisa membantu temen-temen programmer dalam mengkonversi dari hex entities semisal, \u003c menjadi < sebagaimana mestinya.
Kenalin script simple yang gue ujicoba dibantu dengan Google Search buat dapetin ramuan yang pas. Script untuk konversikan Hex Entities menjadi HTML Entities.
$hasil = preg_replace("/\\\\u([0-9a-f]{4})/", "$1;", $hasil);
Preg_replace biasa dipake untuk replace dengan pencarian pola tertentu tanpa text yang pasti. Nah, kenapa make Preg_Replace bukan Str_replace karena yang kita cari itu berpola, bukan cuma 1 jenis hex entities.
Kemudian /\\\\u([0-9a-f]{4})/ merupakan pola yang diatur dimana dibuka dengan / dan ditutup dengan /, yang artinya dilakukan pencarian dengan pola \u0000 dan maksimal 4 angka.
variable $1 pada, &#x$1; berarti mengambil angka yang ada pada pola sebelumnya kemudian digabungkan dengan &#x yang akan berubah menjadi � yang akan membentuk html entities.
Untuk merubah html entities tersebut menjadi sebuah script html yang utuh dapat dilakukan dengan,
echo html_entity_decode($hasil);
Yang bila ditulis secara keseluruhan menjadi script berikut;
$hasil = preg_replace("/\\\\u([0-9a-f]{4})/", "$1;", $hasil); echo html_entity_decode($hasil);
Sekian, tips dari gue. Simple dan semoga membantu. see ya