Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/01/2011, 17:49
Avatar de Masterphp
Masterphp
 
Fecha de Ingreso: septiembre-2009
Ubicación: /home/php/
Mensajes: 94
Antigüedad: 14 años, 7 meses
Puntos: 3
Respuesta: Crear directorio en servidor y que el nombre contenga caracteres raros

prueba con esto:
Código PHP:
Ver original
  1. function crearslug($str, $rep = '-') {
  2.     $map = array(
  3.         '/à|á|å|â/' => 'a',
  4.         '/è|é|ê|ẽ|ë/' => 'e',
  5.         '/ì|í|î/' => 'i',
  6.         '/ò|ó|ô|ø/' => 'o',
  7.         '/ù|ú|ů|û/' => 'u',
  8.         '/ç/' => 'c',
  9.         '/ñ/' => 'n',
  10.         '/ä|æ/' => 'ae',
  11.         '/ö/' => 'oe',
  12.         '/ü/' => 'ue',
  13.         '/Ä/' => 'Ae',
  14.         '/Ü/' => 'Ue',
  15.         '/Ö/' => 'Oe',
  16.         '/ß/' => 'ss',
  17.         '/[^\w\s]/' => ' ',
  18.         '/\\s+/' => $rep,
  19.         sprintf('/^[%s]+|[%s]+$/', preg_quote($rep, '/'), preg_quote($rep, '/')) => '',
  20.     );
  21.     $str = preg_replace(array_keys($map), array_values($map), $str);
  22.     return $str;
  23. }