Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

archiv:opensim:downloads:scripts:feed_reader [2024/01/09 22:25] – ↷ Seite von archiv:opensim:downloads:scripts:feed_reader nach intern:work:archiv:opensim:downloads:scripts:feed_reader verschoben mikearchiv:opensim:downloads:scripts:feed_reader [Unbekanntes Datum] (aktuell) – Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1
Zeile 1: Zeile 1:
 +===== Feed Reader =====
 +
 +<code>
 +default
 +{
 +    state_entry()
 +    {
 +        llHTTPRequest("http://DOMAIN/feed.php",[],"");
 +    }
 +    http_response(key id,integer status,list metadat,string body)
 +    {
 +        list a = llParseString2List(body,["description>"],[]);
 +        list b = llParseString2List(llList2String(a,1),["</"],[]);
 +        string Desc = llList2String(b,0);
 +        list c = llParseString2List(body,["<title>"],[]);
 +        list d = llParseString2List(llList2String(c,1),["</"],[]);
 +        string Start = llList2String(d,0);
 +        d = [];
 +        list e = llParseString2List(body,["<pubDate>"],[]);
 +        list f = llParseString2List(llList2String(e,1),["+0000"],[]);
 +        string Date = llList2String(f,0);
 +        f= [];
 +        list g = llParseString2List(llList2String(c,2),["</"],[]);
 +        string Title = llList2String(g,0);
 +        list get = llParseString2List(llList2String(g,0),["#38;"],[]);
 +        g = [];
 +        list h = llParseString2List(body,["<description><![CDATA["],[]);
 +        f = llParseString2List(llList2String(h,1),["]]></description>"],[]);
 +        string Info = llList2String(f,0);
 +        list j = llParseString2List(Info,["#38;"],[]);
 +        if(llGetListLength(j) > 0)
 +        {
 +            Info = "";
 +            integer i;
 +            for(i = 0;i < llGetListLength(j);i++)
 +            {
 +                Info += llList2String(j,i);
 +            }
 +        }
 +        if(llGetListLength(get) > 0)
 +        {
 +            Title = "";
 +            integer i;
 +            for(i = 0;i < llGetListLength(get);i++)
 +            {
 +                Title += llList2String(get,i);
 +            }
 +        }
 +        j = llParseString2List(Info,["."],[]);
 +        if(llGetListLength(j) > 0 & llStringLength(Info) > 700)
 +        {
 +            llSay(0,"OpenSim Blog"+"\n"+Title+"\n"+Desc+"\n"+Start+"\n"+Date);
 +            integer i;
 +            for(i = 0;i < llGetListLength(j);i++)
 +            {
 +                llSay(0,llList2String(j,i));
 +            }
 +        }
 +        else
 +        {
 +            llSay(0,"OpenSim Blog"+"\n"+Title+"\n"+Desc+"\n"+Start+"\n"+Date+"\n"+Info);
 +        }
 +    }
 +}
 +</code>
  
Navigation

Alternative Startseite
Helpdesk
Links
Maps
Radio
Suchmaschine


Drucken/exportieren