Sé que es posible, porque lo veo en varias webs; pero no le encuentro la vuelta para hacerlo yo.
El tema es que quiero parsear una url, para usarla con mod rewrite. Especificamente, dado el titulo de un tema en un foro, que se "traduzca" ese titulo en la url y que no quede como viewtopic=24 (por ejemplo)
Llegué hasta reemplazar los caracteres acentuados por sus correspondientes sin acentuar; pero en cuanto a los signos de interrogacion, admiracion, comas y demás lo unico que logro es traducirlos por otro caracter.
La funcion que uso es la siguiente:
Código PHP:
$url = strtr($url,'ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ/¿?¡!','AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn-----');
Redundando:
Dado el titulo de tema: Este es mi primer post ¿alguien me contesta?
Obtengo: este-es-mi-primer-post--alguien-me-contesta-.html
Y lo que quiero obtener es: este-es-mi-primer-post-alguien-me-contesta.html
Ya probe usar strtr ($url, '¿', '') y no pasa nada (o sea, reemplazar por un espacio vacio)
Alguna idea? Muchisimas gracias desde ya!