close

Anmelden

Neues Passwort anfordern?

Anmeldung mit OpenID

Anleitung für das XML-Export-Tool DKB Handball-Bundesliga 1

EinbettenHerunterladen
Anleitung für das XML-Export-Tool DKB Handball-Bundesliga
1. Was kann das XML-Export-Tool
Das XML-Export-Tool dient zum Abruf vereinsbezogener Vereinsdaten. Vor allem der Abruf von Tabellen und
Spielplänen für die eigene Homepage ist von vielen Vereinen gewünscht und kann mit dem XML-Export-Tool
realisiert werden.
2. Voraussetzungen
Um das XML-Export-Tool zu nutzen, muss Ihr Webspace eine Programmiersprache wie z.B. PHP unterstützen.
Aber auch andere Programmiersprachen wären möglich.
Eine XML-Export-Tool Lizenz haben Sie als Bundesligateam automatisch. Sollte der Abruf jedoch nicht
funktionieren, muss die Berechtigung bei uns freigeschaltet werden. Schreiben Sie in diesem Fall einfach eine
kleine Mail an info@gatecom.de.
3. Der erste Abruf
Wir testen nun den Abruf von allen Spielen in Ihrem Verein. Öffnen Sie Ihren Browser und kopieren Sie folgende
URL in die Adresszeile:
http://www.sis-handball.de/xmlexport/xml_dyn.aspx?art=1&auf=XXX&user=XXX&pass=YYY
Passen Sie „XXX“ entsprechend Ihrer Vereinsnummer und dem Kennwort an. Die URL sollte dann ungefähr so
aussehen:
http://www.sishandball.de/xmlexport/xml_dyn.aspx?art=1&auf=1710101999&user=17101011999&pass=123567
Drücken Sie nun auf Enter und als Ergebnis sollten Sie alle Spiele Ihres Vereines im XML Format sehen.
4. Abrufmöglichkeiten
Sie müssen nur die Parameter ART und AUF in der URL anpassen im die Daten Ihres Vereines oder eine Liga zu
erhalten.
1 Alle Spiele (auf = Vereinsnummer oder Ligacode)
2 Die letzten 15 Spiele (auf = Vereinsnummer oder Ligacode)
3 Die nächsten 15 Spiele (auf = Vereinsnummer oder Ligacode)
4 Tabelle mit AK (auf = Ligacode)
5 Tabelle ohne AK (auf = Ligacode)
6 Tabelle Heim (auf = Ligacode)
7 Tabelle auswärts (auf = Ligacode)
8 Adressen (auf = Vereinsnummer)
9 Pässe (liefert keine Inhalte)
10 letzten 30 Spiele (auf = Vereinsnummer oder Ligacode)
11 nächsten 30 Spiele (auf = Vereinsnummer oder Ligacode)
20 Mannschaftsübersicht (auf = Vereinsnummer)
5. Einbau in die Homepage
Nun sind Sie oder Ihre Webmaster gefragt die Daten nach Ihren Vorstellungen in die eigene Homepage zu
bringen. Eine beliebte Konfiguration, um die Daten auszulesen, ist die Nutzung von „PHP5“ und der Klasse
„SimpleXML“ .
Auslesen, Speichern und Ausgabe der XML Datei über PHP
$content1 = file_get_contents("http://www.sishandball.de/xmlexport/xml_dyn.aspx?art=4&auf=
001513000000000000000000000000000001000&user=XX&pass=XX");
//Parsen
$doc = DOMDocument::loadXML($content1);
//Speichern
$doc->save($path."Tabelle.xml");
$xml = simplexml_load_file("Tabelle.xml");
$i = 0;
foreach ($xml->Platzierung as $platz)
{
// Die folgenden 2 Zeilen steuern die Hintergrundfarbe des eigenen Ve
reins
if (utf8_decode ($platz->Name) == $verein) {echo "<table class='tabverein'>";}
else if (preg_match("/Teamname/", "$platz>Name")) {echo "<table class='tab-verein'>";}
// die folgenden 2 Zeilen steuern den alternierenden Hintergrund
else if ($i%2 != 0) {echo "<table class='tab-hell'>";}
else {echo "<table class='tab-dunkel'>";}
echo "<tr>";
echo "<td class='tab-nr'>";
echo $platz->Nr;
echo "</td>";
echo "<td class='tab-team'>";
// Bezeichnung des eigenen Teams in der Tabelle // siehe Zeile 12
if (utf8_decode ($platz->Name) == $verein) {echo $team;}
else if (preg_match("/Teamname/", "$platz->Name")) {echo $team;}
else {echo $platz->Name;}
echo "</td>";
echo "<td class='tab-spiele'>";
echo $platz->Spiele;
echo "</td>";
echo "<td class='spacer'>";
echo "/";
echo "</td>";
echo "<td class='tab-spieleinsgesammt'>";
echo $platz->SpieleInsgesamt;
echo "</td>";
echo "<td class='tab-toreplus'>";
echo $platz->TorePlus;
echo "</td>";
echo "<td class='spacer'>";
echo ":";
echo "</td>";
echo "<td class='tab-toreminus'>";
echo $platz->ToreMinus;
echo "</td>";
echo "<td class='tab-diff'>";
echo $platz->D;
echo "</td >";
echo "<td class='tab-punkteplus'>";
echo $platz->PunktePlus;
echo "</td>";
echo "<td class='spacer'>";
echo ":";
echo "</td>";
echo "<td class='tab-punkteminus'>";
echo $platz->PunkteMinus;
echo "</td>";
echo "</tr>";
echo "</table>";
// Um einen alternierenden Hintergrund erzeugen zu koennen, müssen di
e Durchlaeufe gezaehlt werden // siehe Zeile 36
$i++;
}
echo "</td></tr></table>";
echo "<span class='small'><i>Letzte Aktualisierung der Tabelle: ";
echo date('d.m.y, H:i:s', filemtime(“Tabelle“));
echo " Uhr</i></span><br /><br />";
Document
Kategorie
Internet
Seitenansichten
15
Dateigröße
64 KB
Tags
1/--Seiten
melden