Aber manchmal ist sowas voll der Hass ![]()
Hier nun mal mein komplette version , zurück kommt ein mehrdimensionales Array.
$Stats[0][n] -> Allgemeine Statistiken
$Stats[1][n] -> Rassen Übersicht
$Stats[2][n] -> 1 vs 1
$Stats[3][n] -> 2 vs 2
$Stats[4][n] -> 3 vs 3
so ca.
Naja man muss sehen , der füllt zu viele Felder aus , da ich einfach strip_tags() gemacht habe
Aber das kann man ja nochmal überprüfen dann und die leeren felder rauspicken.
Die Wichtgen liegen direkt zusammen , $Stats[0][8] = "Wins" $Stats[0][9] = 91 zum Beispiel
Hier nochmal der komplette Code nun. Da hab ich mich ja auch gleich mal herrlich verrant am Anfang
Aber eine gute Übung sowas.
<?php
$url = "http://gamestats.gamespy.com/whammer40kwa/web/player.asp?nick=[Nuts]badfish";
$i = 0;
if($file = fopen($url, "r") ){
while(!feof($file)){
$file_content = fgets($file,255);
if(preg_match_all("/<!--\s*[1-3A-Z\s*]+\s*TABLE\s*-->/",htmlspecialchars($file_content),$matches)){
$file_content = fgets($file,255);
do{
if(preg_match_all("/<table.*>/",htmlspecialchars($file_content),$matches )){
$j = 0;
do{
$Stats[$i][$j] = strip_tags($file_content);
$j++;
$file_content = fgets($file,255);
}while(!preg_match("/<\/table>/",htmlspecialchars($file_content),$matches) );
$i++;
$gefunden = TRUE;
}else{
$file_content = fgets($file,255);
$gefunden = FALSE;
}
}while(!$gefunden);
} // Kommentar suchen Ende
} // Datei durchlaufen bis zum Ende
}else{
DIE("URL konnte nicht geöffnet werden");
}
print_r($Stats);
?>
Display More
Entschuldigt die Unübersichtlichkeit ,und das ich mal deinen Namen missbraucht habe Badfish ![]()
Das Ergebniss kann man hier noch einmal einsehen dann
http://www.ffa4dow.de/banner.php
Wenn Du Dir mal reguläre Ausdrücke ansehen willst , da gibt es ein gutes Tutorial im Netz. Muss man mal bei Google nach regexp suchen. Das war über mehere Seiten verteilt und am Anfang nur Runenschrift. Das da sind selber noch einfache Reguläre Ausrücke , da gibs ja noch richtig fiese Dinger , . der eine Regexp von einen war gut 250 zeichen lang , dafür hat der auch jegliches Format einer URL gefunden egal was da stand *G* Das hab ich auch noch nich hinbekommen ![]()