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})/", "&#x$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 &#x0000; 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})/", "&#x$1;", $hasil);
echo html_entity_decode($hasil);


Sekian, tips dari gue. Simple dan semoga membantu. see ya


Next Post Previous Post