Hallo,
Tausend Dank für Deine Gesamt Lösung. Freut mich riesig!!!
Gerngeschehen.
War fuer mich ein guter Anlass, mal selbst
file_get_contents() auszuprobieren, statt
es immer nur weiterzuempfehlen ;-)
Wie Du an die [Benutzer-IDs] rankommen willst, hast Du uns
uebrigens auch noch nicht verraten.Ich werde die Liste nach und nach vergössern und die Spieler eintragen, die ich im Spiel sehe.
Achso.
Im ersten Posting war noch von einer "Top 100" Liste die Rede.
Dafuer haettest Du ja saemtliche Teilnehmer durchlaufen
muessen, um dann die Rangliste zu erstellen.
Jetzt laeuft es offenbar eher auf eine "Liste meiner Spielpartner"
heraus. Auch gut.
Auf jeden Fall empfehle ich Dir, aus meinem Code eine Funktion
zu machen, welche die ID (Nickname) des Teilnehmers als
Parameter erwartet und die Ranking-Zahl als Zahl zurueckgibt,
also so etwas (ungetestet!):
function rankingzahl($nickname)
{
$fremdurl="http://www.flyordie.com/...&nick=" . $nickname;
/* u.s.w. */
$zahl=intval($zahlstring);
return $zahl;
}
Die Nicknames solltest Du in einen Array schreiben.
Damit ist es sehr einfach, neue Nicknames hinzuzufuegen
oder veraltete Nicknames zu loeschen.
$nickliste = array("DeinNick", "a3VyaWVy", "Partner2Nick");
Diesen Array kannst Du dann z.B. mit foreach() durchlaufen.
In der Schleife ermittelst Du mit der obigen Funktion
rankingzahl() die Ranking-Zahl zu jedem Nickname.
Somit kannst Du einen Array mit den Ranking-Zahlen
fuellen. Dann hast Du z.B. sowas:
$rank["DeinNick"]=152;
$rank["a3VyaWVy"]=95;
$rank["Partner2Nick"]=123;
Dann noch sortieren und der Reihe nach ausgeben.
Diesen Teil ueberlasse ich Dir. ;-)
http://www.php.net/manual/de/language.types.array.php
http://www.php.net/manual/de/ref.array.php
http://www.php.net/manual/de/control-structures.foreach.php
http://www.php.net/manual/de/function.asort.php
Gruesse,
Thomas