Quizás esto ya se haya resuelto antes, pero honestamente no lo encontré.
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-----');
Lo que yo quiero es eliminar esos caracteres y que no quede nada en su lugar, y no logro dar con la funcion en php que lo haga.
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!