HTML Datei auslesen

Hallo!

Ich habe vor kurzem eine Fußballvereinshomepage erstellt und muss diese dann auch warten. Das funktioniert gut, ich hab alles mit MySQL Datenbank gemacht und einen Admin-Panel, wo ich problemlos das ganze warten kann.

Nur bei der Tabelle gibts Schwierigkeiten. Bei den Spielen, die auf der HP erscheinen trag ich ja nur immer die Ergebnisse von unseren Spielen ein und nicht die von den anderen Spielen, um eine Tabelle zu erhalten müsste ich auch die Ergebnisse der anderen Spiele immer eintragen im Admin-Panel und das braucht zu viel Wartungszeit.

Es gibt eine Webseite vom fußballverbund wo man, aber die aktuelle Tabelle immer sieht und ich möchte sie nun mit PHP einlesen und auf der Vereinsseite ausgeben. Hier mal die tabelle der oberliga (wo unser Vereins spielt) von der fußballverbund webseite:
http://www.fussballoesterreich.at/f...0073|183241214770510699,null,null,-1,1,ST#now
mich intressiert da eigentlich nur die Tabelle in der Mitte und der Rest gehört weg.

Hab mir den Quelltext schon angeschaut. Die Tabelle beginnt mit:
HTML:
<table width="95%" border="0" cellpadding="2" cellspacing="0" class="torschuetzenbox">
und endet mit:
Code:
</table>

Außerdem möchte ich dann noch die Links bei den Vereinen in der Tabelle wegschneiden.

Ich hab unter Google lange gesucht hab aber noch immer nichts gefunden, was funktioniert. Irgendwie muss es ja gehen aber nur wie?

Wäre für jede Antwort dankbar.

Liebe Grüße
Ralle
 
Zuletzt bearbeitet:
es funktioniert!
hab grade was unter google gefunden und es klappt mit dem Auslesen!

hier ist der code:

PHP:
//AUSLESEN BEGINN

// Dev von $site
$site = 'http://www.fussballoesterreich.at/fv/datenservice/selectDatenservice.pu?liga_id=100074|300648039002110817&selectionInfo=100253|136142315966330751,100066|300648036049320639,100073|183241214770510699,null,null,-1,1,ST#now';
// Inhalt von $site einlesen
$array = file($site);
// Den Array von $array in eine String $string umwandeln
$string = implode("", $array);
// Offset auf Start setzen
$offset=0;
while(strpos($string,'<table width="95%" border="0" cellpadding="2" cellspacing="0" class="torschuetzenbox"', $offset)!==false)    {
// Anfang und Ende finden
$anfang=strpos($string,'<table width="95%" border="0" cellpadding="2" cellspacing="0" class="torschuetzenbox"', $offset);
$ende=strpos($string,'</table>',$offset)+7;
// Ausgabe formatieren/berechnen - (nur verständlich nicht gut formuliert)
$inhalt=substr($string, $anfang, $ende-$anfang);
// Offset auf Ende setzen
$offset=$ende;
}
// Ausgabe
echo $inhalt.">";

nur das mit den Links der Vereine entfernen weiß ich net wie das geht. Und bei unserem Verein soll er statt "TSV Hartberg II" "FSC Eggendorf" ausgeben, weil das der alte Vereinsname noch ist.
 
Ralle_Austria hat gesagt.:
. Und bei unserem Verein soll er statt "TSV Hartberg II" "FSC Eggendorf" ausgeben, weil das der alte Vereinsname noch ist.

PHP:
$inhalt = str_replace("TSV Hartberg II","FSC Eggendorf",$inhalt);

Wie man die links entfernt geht bestimmt mit preg_replace() aber davon hab ich keine Ahnung :rolleyes:
 
Ich habe aber ne primitive Lösung glaube ich ;)

hier

Im zweiten Parameter tust du nun alle html Tags rein die erlaubt sind also <table>,<tr> usw nur <a></a> ne :-)
 
Zurück