Importieren von Daten "fremder" Seiten
Jan K.
- sonstiges
0 Kalle_B
Hallo zusammen,
ich hab mal wieder Lust an meiner Clan-Page weiterzubauen http://www.warcraft-gamers.com, dazu habe ich mir gedacht die Member-Liste automatisch von einer fremden Statistikseite generieren zu lassen.
Dabei handelt es sich um folgende Seite, die sehr viele detailierte Spielerinformationen liefert: http://www.battle.net/war3/ladder/w3xp-clan-profile.aspx?Gateway=Northrend&ClanTag=12m
Also am liebsten hätte ich, das ein PHP script irgendwie die Relevanten daten (im einfachsten fall nur eine komplette liste aller spieler) auslesen könnte.
Ich stell mir das so vor, irgendwie den HTML Code der Seite in mein PHP Script einzulesen und dann entsprechend zu verarbeiten.
Konkrete Ansätze fallen mir da nicht ein. Kann mir jemand dafür einen Lösungsansatz vorschlagen?
Gruß,
Jan
Also am liebsten hätte ich, das ein PHP script irgendwie die Relevanten daten (im einfachsten fall nur eine komplette liste aller spieler) auslesen könnte.
An dem Thema bin ich auch gerade. Lese mit PHP5 XML- Dateien, z.B. mit
print "<h2>Aktuelle Schlagzeilen der FAZ am ".date("d.m.Y",time())." um ".date("H:i",time())." Uhr</h2>\n";
$rss = simplexml_load_file('http://www.faz.net/s/Rub/Tpl~Epartner~SRss_.xml');
var_dump($rss);
Ich stell mir das so vor, irgendwie den HTML Code der Seite in mein PHP Script einzulesen und dann entsprechend zu verarbeiten.
Habe die von dir angegebene URL mal eben eingesetzt, nur um zu shen, ob der Zugriff klappt. simplexml_load_file() müllt mir dann die Anzeige mit Warnings zu. Wahrscheinlich, weil der Aufbau der URL nicht XML ist. Aber der Zugriff scheint geklappt zu haben.
Nun müssen wir noch herausfinden, wie der Elementarbefehl zum Lesen einer Fremdseite heisst. Mit der Suche nach load_file und load_url bin ich nicht fündig geworden.
Kalle
hi,
Nun müssen wir noch herausfinden, wie der Elementarbefehl zum Lesen einer Fremdseite heisst. Mit der Suche nach load_file und load_url bin ich nicht fündig geworden.
Der bzw. die "Elementarbefehle" könnten u.a.file_get_contents, file, oder auch fopen/fgets sein - wenn allow_url_fopen in der Konfiguration auf true steht.
Andernfalls fsockopen plus weiterer Lesebefehle (z.B. erneut fgets).
gruß,
wahsaga
Hier ein Lösungsansatz:
http://forum.de.selfhtml.org/archiv/2002/9/t22465/
und hier die Umsetzung:
$datei = file('http://www.battle.net/war3/ladder/w3xp-clan-profile.aspx?Gateway=Northrend&ClanTag=12m');
$datei = str_replace( "<", "<", $datei );
$datei = str_replace( ">", ">", $datei );
for ( $i=0; $i<count($datei); $i++ )
{
print $datei[$i]."<br>\n";
}
echo "<hr>";
Ergebnis-Anzeige:
http://osmer.de/v9/rssdemo.php5
Kalle