kses en CodeIgniter

Posted by hunk in CodeIgniter, Hunk, IdeasLabs, Linux on July 18, 2008

Así es, bueno en este post veremos como intregrar Kses a CodeIgniter (CI). pero iniciemos dando una pequeña descripcion de lo que es Kses.

Kses es un proyecto de libre de PHP de filtrado de HTML y XHTML. kses nos permite filtrar tag de HTML /XHTML.  nos permite eliminar los tag que deseamos asi como los atributos que contengan. bastente ultil para cuando desamos que en formulario no contena dichos elementos. CI nos permite hacer un filtrado de codigo malicioso, y cumple bien su funcion, pero no tiene un filtrado de tags de HTML/XHTML y aqui es donde Kses no da una gran ayuda.

Para contar con la ayuda de kses primero lo descargamos del sitio oficial. lo descomprimimos y dentro encontraremos un archivo llamado kses.php.

kses lo usaremos como un helper en CI. lo que tenemos que hacer es colocar el archivo(kses.php) dentro de application/helpers con el nombre de kses_helper.php y ahora ya podemos hacer eso de kses como un helper.

ahora cuando necesitemos user kses lo llamamos de la siguiente forma:

si lo cesitamos en toda la app lo ponemos en el autoload y usamos su funcion de manera normal

donde $tag_permitidos es arreglos con los tags que queremos que no sean filtrados. por ejemplo para permitir los tags

usariamos:

otro ejemplo seria:

Si ustedes desean que ninguna tag sea pemitida pasan una arreglo vacio.

Como veran es una gran ayuda, Kses junto con el xss_clean de CI es una buena forma de filtrado.

Byte.

Be Sociable, Share!

4 Responses

  1. Gracias!!! Es justo lo que necesitaba para mostrar las descripciones en mi Retro Planet 🙂

    http://juegario.com/retroplanet/

  2. Unfortunately, the term has been really dirtied into
    the same category as the spammers of the web. There are
    search engine algorithms and various other techniques for web marketing which can help you gain maximum amount if
    visibility. Then, for individual pages only one to
    three phrases.

  3. Right here is the right webpage for anyone who hopes
    to find out about this topic. You understand a whole
    lot its almost hard to argue with you (not that
    I personally would want to…HaHa). You certainly put a fresh spin on a subject that’s been discussed for many years.
    Excellent stuff, just wonderful!

  4. Te írtad nagyon jól mintegy kses en CodeIgniter .

    Lehet nyerni 25 $, ha regisztrál egy hitelkártya: Magyarország Payoneer

Leave a Reply