Avatar billede upsmann Nybegynder
04. september 2002 - 00:54 Der er 1 kommentar og
1 løsning

HJÆLP!!! Til Hentning af data fra clanbase.com

Ey Super-Eksperter..

Er det muligt at nogle kunne hjælpe/lave et script der kan hente kalender (og kun kalenderen) fra :

http://www.clanbase.com/claninfo.php?cid=152274&calendar=1

Ligende har jeg "lånt" fra et andet sted til "wartavlen" ser sådan her ud:
http://www.clankuk.dk/clankuk-dk/site/cbkamp.asp

Der ser Scriptet således ud :

<script>
var count = 0;
var count2 = 0;

//
//    This function is called BEFORE enumerating
//    all wars. Use it to start a table etc
//
function cbjsWarPast_Start()
{
    document.write("<table border='0' cellpadding='1' cellspacing='1'>");
    document.write("<tr>");
    document.write("<td class='small'>Clan</td>");
    document.write("<td class='small'>Date</td>");
    document.write("<td class='small' colspan='2'align='center'>Score</td>");
    document.write("<td class='small'>Maps</td>");
    document.write("<td class='small'>Ladder</td>");
    document.write("<td class='small'>Forfeit</td>");
    document.write("<td class='small'>Demo</td>");
    document.write("</tr>");
}

//
//    This function is called AFTER enumerating
//    all wars. Use it to start end table etc
//
function cbjsWarPast_End()
{
    document.write("</table>");
}

//
//    This function is called for each war
//
function cbjsWarPast_Each(wid,clan,cid,lid,date,score1,score2,level1,level2,
game,subgame,forfeit,type,hasdemo)
{
    if(count >= 25)
        return;
    //    Only official matches
    if(type!=0)
        return;
    //    Skip forfeit wins
    if(forfeit=='Y')
        return;
    //    score1 is our score
    //    (an interesting usage would we: if(score1 < score2) return; !
    if(score1 > score2)
        document.write("<tr bgcolor='#008000'>");
    else
    if(score1 < score2)
        document.write("<tr bgcolor='#800000'>");
    else
        document.write("<tr bgcolor='#000000'>");
    document.write("<td class='small'><a href='http://www.clanbase.com/claninfo.php?cid="+cid+"' class='slink' target='bla'>"+clan+"</a></td>");
    document.write("<td class='small'>"+date+"</td>");
    document.write("<td class='small' align='right'>"+score1+"</td>");
    document.write("<td class='small' align='right'>"+score2+"</td>");
    document.write("<td class='small'>"+level1+"/"+level2+"</td>");
    document.write("<td class='small'><a href='http://www.clanbase.com/rating.php?lid="+lid+"' class='slink' target='bla'>"+game+"/"+subgame+"</a></td>");
    document.write("<td class='small' align='center'>"+forfeit+"</td>");
   
    document.write("<td class='small' align='center'>");
    if(hasdemo=='Y')
        document.write("<a href='http://www.clanbase.com/demolist.php?post=1&wid="+wid+"' class='slink' target='bla'><img src='http://www.clanbase.com/demo.gif' border='0'></a>");
    else
        document.write(" ");
    document.write("</td>");
    document.write("</tr>");
    count++;
}


function cbjsWarUpcoming_Start()
{
//    Do nothing !
}

function cbjsWarUpcoming_End()
{
//    Do nothing !
}

function cbjsWarUpcoming_Each(wid,clan,cid,lid,date,level1,level2,game,subgame,type)
{
    //    Only show first match
    if(count2)
        return;
    //    Note: the date is GMT
    //    Converting this date to localtime is left as an excercise for the reader :-)
    document.write("Next war: <a href='http://www.clanbase.com/claninfo.php?cid="+cid+"' class='slink' target='bla'>"+clan+"</a>");
    document.write(", "+date+"");
    document.write(", <a href='http://www.clanbase.com/rating.php?lid="+lid+"' class='slink' target='bla'>"+game+"/"+subgame+"</a>");
    document.write(", <a href='http://www.clanbase.com/warinfo.php?wid="+wid+"' class='slink' target='bla'>details</a>");
    count2++;
}

        </script>

Og følgende til at vise det:

<script src='http://www.clanbase.com/cbjswarupcoming.php?cid=152274'></script>

<script src='http://www.clanbase.com/cbjswarpast.php?cid=152274'></script>

Så er der måske også andre der kan få gavn af det ;D

Men håber på nogen kan hjælpe med kalenderen ??

NN-OUT ;)
Avatar billede upsmann Nybegynder
04. september 2002 - 01:00 #1
Til dem der kunne bruge scriptet.. så husk at ændre ID til jeres eget id fra clanbase :D
Avatar billede upsmann Nybegynder
12. december 2003 - 20:44 #2
lukket og slukket :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester