Mengizinkan HTML5 tag untuk di input di PHP

Tag HTML5 untuk CMS memang diperlukan dalam beberapa kasus, diantaranya adalah membuat inputan Rich Text Format.
64  
       

Tag HTML5 untuk CMS memang diperlukan dalam beberapa kasus, diantaranya adalah membuat inputan Rich Text Format (RTF). Dimana didalam RTF tersebut ada table, anchor, list, dan gambar. Untuk memuatnya kita perlu penanganan khusus di script PHPnya. Sehingga setiap inputan akan disimpan secara aman didatabase dan ditampilkan secara maan juga sebagaimana mestinya.

Tag HTML5 di RTF

Beberapa tag umum yang digunakan oleh RTF antara lain:

  • ul
  • tabel
  • b strong
  • font
  • img
  • embed
  • hr
  • video
  • iframe
  • i em

Bentuk umum preg_replace_callback

Untuk melakukannya cukup dengan mengeksekusi fungsi bawaan preg_replace_callback dimana fungsi ini mengizinkan subtitusi text menggunakan pola regular expression (regex) dan mengirimkan kembali kedalam varibel yang di callbacknya. adapun bentuk umumnya antara lain.

[code lang=”php”]
preg_replace_callback(POLA_REGEX, FUNGSI($str){…}, $str);
[/code]

Penerapan preg_replace_callback

Adapun pola penerapanya antara lain:
[code lang=”php”]
preg_replace_callback("/(&#[0-9]+;)/", function($str) { return mb_convert_encoding($str[1], "UTF-8", "HTML-ENTITIES"); }, $str);
[/code]

Demikian. Semoga Membantu.

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>