Thank you Qie, I'm testing it now. Looks good so far. I'm going to repost the ammended script if you don't mind, in case someone else can use it.
// Script by Stone Vought with contributions from Qie Niangao
// Put your URL in the prims description Example : http://www.181.fm/station_playing/181-eagle.html it must be from 181.fm & their station playing website or type in /station_playing/ And which ever 181 site
string music_url = "";
key HTTPRequestKey;
string URL;
default
{
state_entry()
{
llSetText(" ",<1,1,1>,1);
llSetTimerEvent(40.0);
if(music_url)
{
URL = music_url;
} else {
URL = llGetObjectDesc();
}
}
timer()
{
HTTPRequestKey=llHTTPRequest(llGetObjectDesc() ,[],"");
}
http_response(key k,integer status, list meta, string body)
{
if(k != HTTPRequestKey) return;
integer startIdx = llSubStringIndex(body, "startcurrent");
if (-1 == startIdx) return; // broke
string title = llGetSubString(body, startIdx+25, -1);
startIdx = llSubStringIndex(title, ">");
title = llGetSubString(title, startIdx+1, llSubStringIndex(title, "<")-1 );
llSetText("Now Playing : "+title,<1,1,1>,1.0);
llOwnerSay(title);
}
}