CS, CS:CZ, Statistik von statischem server rauslesen

  • Kannst du natürlich - ich habe sowas mal vor einiger Zeit für die Giga-Liga-Stats gemacht. Der Code ist angehängt und kann
    frei verwendet werden!
    Da die damalige Tabelle wohl nichtmehr existiert, gibts auch keine Ergebnisse auszugeben, aber dafür stehen dort lauter Nullen. Ihr seht
    eine mögliche Ausgabe hier: Giga2 - Beispielausgabe

  • Hier noch eine kurze Erklärung:
    In der Datei members.inc stehen die Direktlinks zu den Statusseiten der Mitglieder die angezeigt werden sollen. Diese Seite war öffentlich. Also wurde kein Pwd benötigt.
    Über die Anweisung

    Code
    $Data = file($link);

    wird die gesamte Websiteausgabe der URL, die in $link gespeichert ist, in die Variable $Data eingelesen. Ja! Das geht! *g* Nun wird nach markanten Stellen im HTML-Code gesucht und di nachfolgende Information extrahiert. Das sieht dann bsp.weise so aus:

    Code
    // Teamname ermitteln
    $pos = strpos($search,"Teamname:");
    $part = substr($search,$pos+13,20);
    $nick = trim(chop(substr($part,0,strpos($part,"</td>"))));


    Das setzt sich für alle Informationen fort, die man dort herauslesen möchte.
    Das PHP-Script hält nun also alle zu ermittelnden Variablen und muss diese nur noch in geeigneter Form ausgeben.
    Fertig!

    Naja, schaut mal durch, ob ihr da klar kommt...

    "Carpe Diem" powered by positiv Feelings

  • Nun, in diesem Fall sehen wir wieder ein Bsp. für mangelhafte Kommunikation. Hättest du dein Problem gleich richtig beschrieben wäre es sicher schon gelöst.

    Für fast alle MP-Games gibt es Servertools, die diese Aufgabe rledigen. Musst du mal googl'n oder das spezielle Game hier nennen!

    "Carpe Diem" powered by positiv Feelings