[insert_php]
function parseSpielplan($table)
{
$table_pos1 = 0;
$table_pos2 = strpos($table, „
„);
$result = „“;
//Durch alle Zeilen gehen
while($table_pos2 != FALSE)
{
$zeile = substr($table, $table_pos1, $table_pos2);
$result .= „
//Wochentag
$pos = strpos($zeile, ‚
$pos2 = strpos($zeile, „
„, $pos);
$wochentag = substr($zeile, $pos, $pos2-$pos);
$result .= „
“ . $wochentag . „
„;
$zeile = substr($zeile, $pos2+5);
//Datum
$pos = strpos($zeile, ‚
$pos2 = strpos($zeile, „
„, $pos);
$datum = substr($zeile, $pos, $pos2-$pos);
$result .= „
“ . $datum . „
„;
$zeile = substr($zeile, $pos2+5);
//Uhrzeit
$pos = strpos($zeile, ‚>‘) + 1;
$pos2 = strpos($zeile, “
„, $pos);
$uhrzeit = substr($zeile, $pos, $pos2-$pos);
$result .= „
“ . $uhrzeit . „
„;
$zeile = substr($zeile, $pos2+11);
//Halle
$pos = strpos($zeile, ‚
$pos2 = strpos($zeile, ‚
‚, $pos);
$halle = substr($zeile, $pos, $pos2-$pos);
$zeile = substr($zeile, $pos2+5);
//Heim
$pos = strpos($zeile, ‚
$pos2 = strpos($zeile, ‚
‚, $pos);
$heim = substr($zeile, $pos, $pos2-$pos);
$result .= „
“ . $heim . „
„;
$zeile = substr($zeile, $pos2+5);
//Gast
$pos = strpos($zeile, ‚
$pos2 = strpos($zeile, ‚
‚, $pos);
$gast = substr($zeile, $pos, $pos2-$pos);
$result .= „
“ . $gast . „
„;
$zeile = substr($zeile, $pos2+5);
//Ergebnis
$pos = strpos($zeile, ‚‚) + 6;
$pos2 = strpos($zeile, ‚‚, $pos);
$ergebnis = trim(substr($zeile, $pos, $pos2-$pos));
if($ergebnis == „“)
$ergebnis = „-:-„;
else if(strpos($heim, „Hütschenhausen“) != FALSE && $ergebnis[0] > $ergebnis[2])
$ergebnis = „“ . $ergebnis . „„;
else if(strpos($heim, „Hütschenhausen“) != FALSE && $ergebnis[0] < $ergebnis[2])
$ergebnis = "“ . $ergebnis . „„;
else if(strpos($gast, „Hütschenhausen“) != FALSE && $ergebnis[0] < $ergebnis[2])
$ergebnis = "“ . $ergebnis . „„;
else if(strpos($gast, „Hütschenhausen“) != FALSE && $ergebnis[0] > $ergebnis[2])
$ergebnis = „“ . $ergebnis . „„;
else if($ergebnis[0] == $ergebnis[2])
$ergebnis = „“ . $ergebnis . „„;
$result .= „
“ . $ergebnis . „
„;
$zeile = substr($zeile, $pos2+5);
$result .= „
„;
$table = substr($table, $table_pos2+4);
$table_pos1 = strpos($table, „
$table = substr($table, $table_pos1);
$table_pos2 = strpos($table, „
„);
}
return $result;
}
function getSpielplan($url)
{
//Gesamte Seite in $source speichern
$source = implode(“, file($url));
//Anfang der Tabelle finden
$source = strstr($source, ‚
$source = strstr($source, ‚
$source = substr($source, 0, strpos($source, „
„));
$fertiger_Spielplan = „
‚); $source = strstr($source, ‚ |
---|
„));
$fertiger_Spielplan .= parseSpielplan($source);
$fertiger_Spielplan .= „
„;
if(strlen($fertiger_Spielplan) > 30)
echo $fertiger_Spielplan;
else
echo „Aktueller Spielplan konnte nicht abgerufen werden“;
}
getSpielplan(„http://bvrp-badminton.liga.nu/cgi-bin/WebObjects/nuLigaBADDE.woa/wa/teamPortrait?teamtable=167667&pageState=vorrunde&championship=GrM+17%2F18&group=23712“);
[/insert_php]