Encontre el siguiente ejemplo en la web de baluart http://www.baluart.net/articulo/403/urls-amigables-con-php.php (hay que insistir en cargar la página web pues el host creo que esta sobresaturado).
el codigo es el siguiente (en resumen):
Código :
<?php function urls_amigables($url) { // Tranformamos todo a minusculas $url = strtolower($url); //Rememplazamos caracteres especiales latinos $find = array('á', 'é', 'í', 'ó', 'ú', 'ñ'); $repl = array('a', 'e', 'i', 'o', 'u', 'n'); $url = str_replace ($find, $repl, $url); // Añaadimos los guiones $find = array(' ', '&', '\r\n', '\n', '+'); $url = str_replace ($find, '-', $url); // Eliminamos y Reemplazamos demás caracteres especiales $find = array('/[^a-z0-9\-<>]/', '/[\-]+/', '/<[^>]*>/'); $repl = array('', '-', ''); $url = preg_replace ($find, $repl, $url); return $url; } // La variable del título de la noticia $url = "Este es el título de mi topic, coñe"; // mostramos el titulo editado echo urls_amigables($url); ?>
el siguiente ejemplo convierte un titulo normal en amigable:
el titulo normal es: Este es el título de mi topic, coñe
y en amigable es: este-es-el-titulo-de-mi-topic-cone
el caso que esta muy bien yes muy buena aportacion, pero lo interesante es hacerlo a la inversa.
lo he intentado pero no he tenido narices de conseguirlo, por ejemplo, las enes me las convierte todas en eñes.
en fins, me gustaria que todos me hecharais una mano ya que creo que no seria una mala aportacion para todos que queremos hacer mas facil el posicionamiento de nuestra web.
un saludo!