Ejemplo n.º 1
0
 /**
  * Retorna una url mas comprensible para el visitante del sitio.
  * @param string $url url rara y poco comprensible por el visitante.
  * @return Nueva url recodificada y comprensible por el visitante.
  */
 public static function normalizarUrl($url)
 {
     $originales = 'ÀÁÈÉÌÍÑÒÓÙÚÜàáèéìíñòóùúü&.,¿?!¡-';
     $modificadas = 'aaeeiinoouuuaaeeiinoouuuy_______';
     $cadena = utf8_decode($url);
     $cadena = strtr($cadena, utf8_decode($originales), $modificadas);
     $cadena = strtolower($cadena);
     $cadena = str_replace(' ', '_', $cadena);
     $cadena = str_replace('__', '_', $cadena);
     $cadena = str_replace('___', '_', $cadena);
     return utf8_encode(MyMethods::clearSpecial($cadena));
 }