No hay nada mal en tu codigo, pero mejor usa
eregi_replace(), que funciona igual que
ereg_replace(), solo que es insensible a mayúsculas y minúsculas.
Cita:
Iniciado por michelson [...]para crear finalmente una url con el nombre del usuario[...]
En ese caso, seria mejor que uses
urlencode() para codificar el nombre de usuario a un formato compatible con URLs, y luego para decodificarlo usas
urldecode()...
Un saludo,