Bueno, yo hice un script para goear, lo que hacia era eso que tu pides, coger la url del mp3 y tb un formulario desde mi pagina para subir mp3s a goear sin que pasase por su web... la verdad es que nunca me dio problema con lo que tu dices de & o ñ, pero aqui te dejo el codigo...
Código:
$urlo="http://www.goear.com/listen.php?v=c467ea7";
$urlo=str_replace("http://www.goear.com/listen.php?v=","",$urlo);
$cadena = $urlo;
$inicio = $cadena[0];
$url=file_get_contents("http://www.goear.com/files/xmlfiles/$inicio/secm$urlo.xml");
$cadenaurl='path="';
$posurl=strpos($url,$cadenaurl);
$posurl = $posurl + strlen($cadenaurl);
$cadenaurl=substr($url,$posurl,500);
$Finalurl=strpos($cadenaurl,'"');
$urlFinal=substr($cadenaurl,0,$Finalurl);
echo "<a href=\"$urlFinal\">$urlFinal</a>";
si te da algun error, ponlo aqui y lo miramos...