Eliminar caracteres “extraños” de una cadena en PHP

El comentario de Domiscopio, en el post de sanitizar un título, e ha inspirado y pongo ahora una función para “super sanitizar” una cadena de texto para eliminar los caracteres que nunca deben ir en un título como !¡?¿¬, etc…
Una vez hayamos empleado la función de sanitizar le pasamos la siguiente y eliminará todos los caracteres NO estándar.

function reSanitizar( $titulo ) {
     return( ereg_replace( '[^ A-Za-z0-9_-]', '', $titulo );
}

Esta función lo que hace básicamente es buscar la espresión regular ‘[^ A-Za-z0-9_-]‘ en el título, y su traducción al castellano sería “Buscar los caracteres que NO son de la A a la Z, de la a a la z, del 0 al 9 y guiones. Esta función sería para usarla después de la primera.

Tags: , , ,

Un comentario

  1. ¡Muy bueno el resanitizar!. Breve y perfecto… solución idónea combinar la función anterior y luego esta ;)

Dejar un comentario

Spam Protection by WP-SpamFree