Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/01/2009, 21:07
Avatar de Ronruby
Ronruby
 
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Limpiar texto de una variable, para usarlo como nombre de archivo.

Es mas facil con regexp:

Código PHP:
$texto 'Mi libro Háal    no dwadqwon ^*^%^@#$%$!@ daon  aáóúñÑdé';
echo 
trim(strtolower(preg_replace('/([^a-z0-9]+)/i''-'$texto)), "-");
//imprime: mi-libro-h-al-no-dwadqwon-daon-a-d- 
El patron dice, reemplaza todo lo que no sea a-z ni 0-9 por "-". El trim, elimina los "-" que queden al principio y final de la cadena.