io credo sia più semplice fare tutto con un'espressione regolare:
$testo=preg_replace('/http:\/\/(.*).mp3/i','ASCOLTA',$testo);