Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/01/2011, 18:54
walterdevel
 
Fecha de Ingreso: diciembre-2010
Mensajes: 788
Antigüedad: 13 años, 4 meses
Puntos: 51
Respuesta: ayuda/consejo url dinámica a estática

Te paso una función para crear lo que se llaman "slugs" ( al menos algunas personas le llaman así ), que sería el título o lo que sea convertido a un formato válido para urls ( sobre todo para temas SEO ).

Código PHP:
Ver original
  1. function crearslug($string, $r = '-') {
  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+/' => $r,
  19.         sprintf('/^[%s]+|[%s]+$/', preg_quote($r, '/'), preg_quote($r, '/')) => '',
  20.     );
  21.     $string = preg_replace(array_keys($map), array_values($map), $string);
  22.     return $string;
  23. }

Por lo general para estas cosas, deberías fijarte en los foros de SEO para ver las mejores opciones.