Spielplan php

<html>

<head>
<title>Import von AFVD Spielplan</title>
</head>

<body>

<p align="left"><font size="2" face="Arial Black">Spielplan AFVD</font></p>
<?php

  $seite=implode ('',file("http://vereine.football-verband.de/exportspielplan.php"));
  $seite=str_replace(" ","",$seite);
  $seite=str_replace(chr(10)," ",$seite);
  $Zeilen=explode("<br>",$seite);
  foreach ($Zeilen as $Zeile):
    $Werte=explode(";",$Zeile);
    $Liga=$Werte[0];
    $Bezeichnung=$Werte[1];
    $Gruppe=$Werte[2];
    $Datum1=$Werte[3];
    $Datum2=$Werte[4];
    $Kickoff=$Werte[5];
    $Heim=$Werte[6];
    $Heimname=$Werte[7];
    $Heimkürzel=$Werte[8];
    $Gast=$Werte[9];
    $Gastname=$Werte[10];
    $Gastkürzel=$Werte[11];
    $TDHeim=$Werte[12];
    $TDGast=$Werte[13];
    $Q1Heim=$Werte[14];
    $Q1Gast=$Werte[15];
    $Q2Heim=$Werte[16];
    $Q2Gast=$Werte[17];
    $Q3Heim=$Werte[18];
    $Q3Gast=$Werte[19];
    $Q4Heim=$Werte[20];
    $Q4Gast=$Werte[21];
    $Stadion=$Werte[22];
    $Kommentar=$Werte[23];
    echo "$Liga($Bezeichnung)/$Gruppe - $Datum1/$Datum2 - $Kickoff - $Heim/$Heimname/$Heimkürzel - $Gast/$Gastname/$Gastkürzel - $TDHeim:$TDGast ($Q1Heim:$Q1Gast/$Q2Heim:$Q2Gast/$Q3Heim:$Q3Gast/$Q4Heim:$Q4Gast) - $Stadion - $Kommentar<br>";
  endforeach;

?>

Tabelle php

<html>

<head>
<title>Import von AFVD Tabelle</title>
</head>

<body>

<p align="left"><font size="2" face="Arial Black">Spielplan AFVD</font></p>
<?php

  $seite=implode ('',file("http://vereine.football-verband.de/exporttabelle.php?Bereich=AFVD"));
  $seite=str_replace(" ","",$seite);
  $seite=str_replace(chr(10)," ",$seite);
  $Zeilen=explode("<br>",$seite);
  echo "<table>";
  $GLiga="";
  $GGruppe="";
  foreach ($Zeilen as $Zeile):
    $Werte=explode(";",$Zeile);
    $Liga=$Werte[0];
    $Bezeichnung=$Werte[1];
    $Gruppe=$Werte[2];
    $Platz=$Werte[3];
    $Team=$Werte[4];
    $Teamname=$Werte[5];
    $Kürzel=$Werte[6];
    $PPlus=$Werte[7];
    $PMinus=$Werte[8];
    $TDPlus=$Werte[9];
    $TDMinus=$Werte[10];

    if ($GLiga<>$Liga) echo"<tr><td colspan=4><b>$Liga ($Bezeichnung)<br></b></td></tr>";
    if ($GGruppe<>$Gruppe) Echo "<tr><td colspan=4>Gruppe $Gruppe</td></tr>";
    echo "<tr><td>$Platz</td><td>$Team<br>$Teamname / $Kürzel</td><td>$PPlus : $PMinus</td><td>$TDPlus : $TDMinus</td></tr>";

    $GLiga=$Liga;
    $GGruppe=$Gruppe;
  endforeach;
  echo "</table>";
?>

Perl Script

von Michael Schnitker freundlicherweise zur Verfügung gestellt:

use LWP::Simple; 
 
### Initialisierung 
 
@felder = ("Liga","Bezeichnung","Gruppe","Datum1","Datum2", "Kickoff","Heim","Heimname","Heimkürzel","Gast","Gastname","Gastkürzel", "TDHeim","TDGast","Q1Heim","Q1Gast","Q2Heim","Q2Gast","Q3Heim","Q3Gast", "Q4Heim","Q4Gast","Stadion","Kommentar");
$afvd_url = "http://vereine.football-verband.de/exportspielplan.php3"."?Liga=DBL&Gruppe="; # hier entsprechend die gewünschten Filter, d.h. die Liga, bzw. die Gruppe nach dem =eintragen
 
$seite = get($afvd_url);
@afvd_daten_gesamt = split(/<br>/, $seite);
$begegnung=1;
 
### end Initialisierung ###
 
###      EINLESEN                             
### Hier werden alle erhaltenen Daten entsprechend           
### der Nummer der Begegnung und der Felder als Referenz     
### abgelegt                                                 
 
foreach $afvd_daten_einzeln (@afvd_daten_gesamt)
{
 $feld = 0;
 @afvd_daten_einzeln = split(/;/, $afvd_daten_einzeln);
 foreach $afvd_daten (@afvd_daten_einzeln)
 {
   $daten{$begegnung}{$felder[$feld]} = $afvd_daten;
   $feld++;
    } #foreach
    $begegnung++;
} #foreach
 
###  end  EINLESEN    ###
 
###    AUSGABE 
###    Die Daten können gezielt ausgegeben werden,         
###    indem mit "$daten{Nummer der Begegnung}{welches Feld}"
###    auf die entsprechenden Referenzen zugegriffen wird
 
for ($zaehler=1;$zaehler<$begegnung;$zaehler++)
{
 ### Beispiel: Ausgabe aller Begegnungen und Felder

 print "$daten{$zaehler}{'Liga'}($daten{$zaehler}{'Bezeichnung'})/$daten{$zaehler}{'Gruppe'} - $daten{$zaehler}{'Datum1'}/$daten{$zaehler}{'Datum2'} - $daten{$zaehler}{'Kickoff'} - $daten{$zaehler}{'Heim'}/$daten{$zaehler}{'Heimname'}/$daten{$zaehler}{'Heimkürzel'} - $daten{$zaehler}{'Gast'}/$daten{$zaehler}{'Gastname'}/$daten{$zaehler}{'Gastkürzel'} - $daten{$zaehler}{'TDHeim'}:$daten{$zaehler}{'TDGast'} ($daten{$zaehler}{'Q1Heim'}:$daten{$zaehler}{'Q1Gast'}/$daten{$zaehler}{'Q2Heim'}:$daten{$zaehler}{'Q2Gast'}/$daten{$zaehler}{'Q3Heim'}:$daten{$zaehler}{'Q3Gast'}/$daten{$zaehler}{'Q4Heim'}:$daten{$zaehler}{'Q4Gast'}) - $daten{$zaehler}{'Stadion'} - $daten{$zaehler}{'Kommentar'}<br>";
}
 
### end AUSGABE  ###