Heyho!
[HR][/HR]
NEUE VERSION ONLINE (als Daten-Quelle DFB.de)
Als Modul (ab IPS 4.0):
BundesligaTabelle (Tabelle der Fußball Bundesliga - Liga 1 bis 3 - in HTMLBox)
Als Skript:
Fußball Bundesliga - Tabelle (Daten in Array und HTMLBox) - www.dfb.de
[HR][/HR]
Ich schon wieder Auch wenn das Verhältnis zwischen Thread-Hits und Antwort/Danke-Posts immer noch seeeehr schlecht ist, gebe ich euch noch eine Chance und veröffentliche noch ein Skript von mir
Da in dem Bundesliga Ding ja schon länger nicht mehr wirklich was geht, wurde es für mich zumindest mal wieder Zeit für die aktuelle Tabelle im WebFront/IPSView. Deshalb hier ein kleines Skript, welches die Tabelle der Fußball Bundesliga (1., 2. oder 3. Liga kann ausgewählt werden) ausliest und dann in ein Array speichert (hier kann jeder selbst irgendwas damit mit anstellen oder nicht) und dann wird noch eine Ausgabe in eine HTMLBox generiert und die Variable passend erstellt.
Also einfach das Skript bei sich rein kopieren, Ausführen, HTMLBox Variable in sein WebFront verlinken, fertig
> Man kann zwischen der 1., 2. und 3. Bundesliga wechseln! Einfach die entsprechende Zahl eintragen! Es ist pro Skript immer nur EINE Liga/Tabelle möglich! Also zur Not das Skript duplizieren und dann hat man mehrere Ligen (Danke an mastermind1 für den Tipp)
So sieht es dann z.B. mit Farben aus:
Und so die „schlichte“ Variante ohne Farben:
Die Farben können im Skript in der Variable $HTML_CSS_Style nach eigenen Vorstellungen/Wünschen angepasst werden. Einfach den entsprechenden HEX-Code ändern
Skript:
<?
/*********** Bundesliga Tabelle **************/
/* Script v1.1 by Bayaro
/*
/* Skript 1x ausführen und Variable + Timer werden automatisch erstellt.
/* Die HTMLBox Variable dann einfach in euer WebFront verlinken.
/* https://www.symcon.de/forum/threads/28708-Fu%C3%9Fball-Bundesliga-Tabelle-%28Daten-in-Array-und-HTMLBox%29
/*
/*** KONFIGURATION *************************************************************/
$TabelleMitFarben = true; // true = Tabelle in HTMLBox mit Farben, false = Tabelle in HTMLBox ohne Farben
$AktualisierungsIntervall = 30; // Tabelle wird alle X Minuten aktualisiert
$LigaAuswahl = 1; // 1 = 1. Liga, 2 = 2. Liga, 3 = 3. Liga
/*******************************************************************************/
$BundesligaTabelleAR = BundesligaTabelleAuslesenInArray();
// In der Variable "$BundesligaTabelleAR" stehen jetzt alle notwendigen Infos. Diese
// könnt ihr auch einzeln auswerten oder in Variablen schreiben lassen oder was auch
// immer ihr wollt, damit anstellen ;-) Eintrag [0] = Tabellenplatz 1, ...
// Oder ihr lasst den Rest vom Skript einfach weiterlaufen, dann wird die Tabelle
// in eine String-HTMLBox Variable ausgegeben und kann direkt im WebFront eingebunden
// werden.
//print_r($BundesligaTabelleAR);
// HTML CSS Style definieren (Tabelle, Schrift, Farben, ...)
if ($TabelleMitFarben == false) {
$HTML_CSS_Style = '';
}
else {
$HTML_CSS_Style = '<style type="text/css">
.bt {border-collapse;border-spacing:0;}
.bt td {font-family:Arial, sans-serif;font-size:14px;padding:1px 10px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;}
.bt th {font-family:Arial, sans-serif;font-size:14px;font-weigth:normal;padding:1px 10px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;}
.bt .tb-title{font-size:12px;background-color:#000000;color:#FFFFFF;text-align:center}
.bt .tb-cl{font-size:12px;background-color:#32CB00;color:#FFFFFF;text-align:center}
.bt .tb-clqual{font-size:12px;background-color:#009901;color:#FFFFFF;text-align:center}
.bt .tb-eurol{font-size:12px;background-color:#3166FF;color:#FFFFFF;text-align:center}
.bt .tb-normal{font-size:12px;background-color:#FFFFFF;color:#000000;text-align:center}
.bt .tb-abstgrel{font-size:12px;background-color:#FD6864;color:#FFFFFF;text-align:center}
.bt .tb-abstg{font-size:12px;background-color:#FE0000;color:#FFFFFF;text-align:center}
</style>';
}
// HTML Ausgabe generieren
$TitelAR = array("Platz","Verein","Spiele","S","U","N","TV","TDiff","Punkte"); // Hier könnt ihr die Überschriften der Spalten ändern
$HTML = '<html>'.$HTML_CSS_Style;
$HTML .= '<table class="bt">';
$HTML .= '<tr><th class="tb-title">'.$TitelAR[0].'</th><th class="tb-title" colspan="2">'.$TitelAR[1].'</th><th class="tb-title">'.$TitelAR[2].'</th><th class="tb-title">'.$TitelAR[3].'</th><th class="tb-title">'.$TitelAR[4].'</th><th class="tb-title">'.$TitelAR[5].'</th><th class="tb-title">'.$TitelAR[6].'</th><th class="tb-title">'.$TitelAR[7].'</th><th class="tb-title">'.$TitelAR[8].'</th></tr>';
// Tabelle der 1. Liga generieren
if ($LigaAuswahl == 1) {
for ($h=0; $h<count($BundesligaTabelleAR["Platz"]); $h++) {
if (($h == 0) OR ($h == 1) OR ($h == 2)) {
$HTML .= '<tr><th class="tb-cl">'.$BundesligaTabelleAR["Platz"][$h].'</th><th class="tb-cl"><img src="'.$BundesligaTabelleAR["VereinLogo"][$h].'"></img></th><th class="tb-cl">'.$BundesligaTabelleAR["VereinName"][$h].'</th><th class="tb-cl">'.$BundesligaTabelleAR["Spiele"][$h].'</th><th class="tb-cl">'.$BundesligaTabelleAR["Siege"][$h].'</th><th class="tb-cl">'.$BundesligaTabelleAR["Unentschieden"][$h].'</th><th class="tb-cl">'.$BundesligaTabelleAR["Niederlagen"][$h].'</th><th class="tb-cl">'.$BundesligaTabelleAR["Torverhaeltnis"][$h].'</th><th class="tb-cl">'.$BundesligaTabelleAR["TorDifferenz"][$h].'</th><th class="tb-cl">'.$BundesligaTabelleAR["Punkte"][$h].'</th></tr>';
}
elseif ($h == 3) {
$HTML .= '<tr><th class="tb-clqual">'.$BundesligaTabelleAR["Platz"][$h].'</th><th class="tb-clqual"><img src="'.$BundesligaTabelleAR["VereinLogo"][$h].'"></img></th><th class="tb-clqual">'.$BundesligaTabelleAR["VereinName"][$h].'</th><th class="tb-clqual">'.$BundesligaTabelleAR["Spiele"][$h].'</th><th class="tb-clqual">'.$BundesligaTabelleAR["Siege"][$h].'</th><th class="tb-clqual">'.$BundesligaTabelleAR["Unentschieden"][$h].'</th><th class="tb-clqual">'.$BundesligaTabelleAR["Niederlagen"][$h].'</th><th class="tb-clqual">'.$BundesligaTabelleAR["Torverhaeltnis"][$h].'</th><th class="tb-clqual">'.$BundesligaTabelleAR["TorDifferenz"][$h].'</th><th class="tb-clqual">'.$BundesligaTabelleAR["Punkte"][$h].'</th></tr>';
}
elseif (($h == 4) OR ($h == 5)) {
$HTML .= '<tr><th class="tb-eurol">'.$BundesligaTabelleAR["Platz"][$h].'</th><th class="tb-eurol"><img src="'.$BundesligaTabelleAR["VereinLogo"][$h].'"></img></th><th class="tb-eurol">'.$BundesligaTabelleAR["VereinName"][$h].'</th><th class="tb-eurol">'.$BundesligaTabelleAR["Spiele"][$h].'</th><th class="tb-eurol">'.$BundesligaTabelleAR["Siege"][$h].'</th><th class="tb-eurol">'.$BundesligaTabelleAR["Unentschieden"][$h].'</th><th class="tb-eurol">'.$BundesligaTabelleAR["Niederlagen"][$h].'</th><th class="tb-eurol">'.$BundesligaTabelleAR["Torverhaeltnis"][$h].'</th><th class="tb-eurol">'.$BundesligaTabelleAR["TorDifferenz"][$h].'</th><th class="tb-eurol">'.$BundesligaTabelleAR["Punkte"][$h].'</th></tr>';
}
elseif (($h >= 6) AND ($h <= 14)) {
$HTML .= '<tr><th class="tb-normal">'.$BundesligaTabelleAR["Platz"][$h].'</th><th class="tb-normal"><img src="'.$BundesligaTabelleAR["VereinLogo"][$h].'"></img></th><th class="tb-normal">'.$BundesligaTabelleAR["VereinName"][$h].'</th><th class="tb-normal">'.$BundesligaTabelleAR["Spiele"][$h].'</th><th class="tb-normal">'.$BundesligaTabelleAR["Siege"][$h].'</th><th class="tb-normal">'.$BundesligaTabelleAR["Unentschieden"][$h].'</th><th class="tb-normal">'.$BundesligaTabelleAR["Niederlagen"][$h].'</th><th class="tb-normal">'.$BundesligaTabelleAR["Torverhaeltnis"][$h].'</th><th class="tb-normal">'.$BundesligaTabelleAR["TorDifferenz"][$h].'</th><th class="tb-normal">'.$BundesligaTabelleAR["Punkte"][$h].'</th></tr>';
}
elseif ($h == 15) {
$HTML .= '<tr><th class="tb-abstgrel">'.$BundesligaTabelleAR["Platz"][$h].'</th><th class="tb-abstgrel"><img src="'.$BundesligaTabelleAR["VereinLogo"][$h].'"></img></th><th class="tb-abstgrel">'.$BundesligaTabelleAR["VereinName"][$h].'</th><th class="tb-abstgrel">'.$BundesligaTabelleAR["Spiele"][$h].'</th><th class="tb-abstgrel">'.$BundesligaTabelleAR["Siege"][$h].'</th><th class="tb-abstgrel">'.$BundesligaTabelleAR["Unentschieden"][$h].'</th><th class="tb-abstgrel">'.$BundesligaTabelleAR["Niederlagen"][$h].'</th><th class="tb-abstgrel">'.$BundesligaTabelleAR["Torverhaeltnis"][$h].'</th><th class="tb-abstgrel">'.$BundesligaTabelleAR["TorDifferenz"][$h].'</th><th class="tb-abstgrel">'.$BundesligaTabelleAR["Punkte"][$h].'</th></tr>';
}
elseif (($h == 16) OR ($h == 17)) {
$HTML .= '<tr><th class="tb-abstg">'.$BundesligaTabelleAR["Platz"][$h].'</th><th class="tb-abstg"><img src="'.$BundesligaTabelleAR["VereinLogo"][$h].'"></img></th><th class="tb-abstg">'.$BundesligaTabelleAR["VereinName"][$h].'</th><th class="tb-abstg">'.$BundesligaTabelleAR["Spiele"][$h].'</th><th class="tb-abstg">'.$BundesligaTabelleAR["Siege"][$h].'</th><th class="tb-abstg">'.$BundesligaTabelleAR["Unentschieden"][$h].'</th><th class="tb-abstg">'.$BundesligaTabelleAR["Niederlagen"][$h].'</th><th class="tb-abstg">'.$BundesligaTabelleAR["Torverhaeltnis"][$h].'</th><th class="tb-abstg">'.$BundesligaTabelleAR["TorDifferenz"][$h].'</th><th class="tb-abstg">'.$BundesligaTabelleAR["Punkte"][$h].'</th></tr>';
}
}
}
elseif ($LigaAuswahl == 2) {
for ($h=0; $h<count($BundesligaTabelleAR["Platz"]); $h++) {
if (($h == 0) OR ($h == 1)) {
$HTML .= '<tr><th class="tb-cl">'.$BundesligaTabelleAR["Platz"][$h].'</th><th class="tb-cl"><img src="'.$BundesligaTabelleAR["VereinLogo"][$h].'"></img></th><th class="tb-cl">'.$BundesligaTabelleAR["VereinName"][$h].'</th><th class="tb-cl">'.$BundesligaTabelleAR["Spiele"][$h].'</th><th class="tb-cl">'.$BundesligaTabelleAR["Siege"][$h].'</th><th class="tb-cl">'.$BundesligaTabelleAR["Unentschieden"][$h].'</th><th class="tb-cl">'.$BundesligaTabelleAR["Niederlagen"][$h].'</th><th class="tb-cl">'.$BundesligaTabelleAR["Torverhaeltnis"][$h].'</th><th class="tb-cl">'.$BundesligaTabelleAR["TorDifferenz"][$h].'</th><th class="tb-cl">'.$BundesligaTabelleAR["Punkte"][$h].'</th></tr>';
}
elseif ($h == 2) {
$HTML .= '<tr><th class="tb-clqual">'.$BundesligaTabelleAR["Platz"][$h].'</th><th class="tb-clqual"><img src="'.$BundesligaTabelleAR["VereinLogo"][$h].'"></img></th><th class="tb-clqual">'.$BundesligaTabelleAR["VereinName"][$h].'</th><th class="tb-clqual">'.$BundesligaTabelleAR["Spiele"][$h].'</th><th class="tb-clqual">'.$BundesligaTabelleAR["Siege"][$h].'</th><th class="tb-clqual">'.$BundesligaTabelleAR["Unentschieden"][$h].'</th><th class="tb-clqual">'.$BundesligaTabelleAR["Niederlagen"][$h].'</th><th class="tb-clqual">'.$BundesligaTabelleAR["Torverhaeltnis"][$h].'</th><th class="tb-clqual">'.$BundesligaTabelleAR["TorDifferenz"][$h].'</th><th class="tb-clqual">'.$BundesligaTabelleAR["Punkte"][$h].'</th></tr>';
}
elseif (($h >= 3) AND ($h <= 14)) {
$HTML .= '<tr><th class="tb-normal">'.$BundesligaTabelleAR["Platz"][$h].'</th><th class="tb-normal"><img src="'.$BundesligaTabelleAR["VereinLogo"][$h].'"></img></th><th class="tb-normal">'.$BundesligaTabelleAR["VereinName"][$h].'</th><th class="tb-normal">'.$BundesligaTabelleAR["Spiele"][$h].'</th><th class="tb-normal">'.$BundesligaTabelleAR["Siege"][$h].'</th><th class="tb-normal">'.$BundesligaTabelleAR["Unentschieden"][$h].'</th><th class="tb-normal">'.$BundesligaTabelleAR["Niederlagen"][$h].'</th><th class="tb-normal">'.$BundesligaTabelleAR["Torverhaeltnis"][$h].'</th><th class="tb-normal">'.$BundesligaTabelleAR["TorDifferenz"][$h].'</th><th class="tb-normal">'.$BundesligaTabelleAR["Punkte"][$h].'</th></tr>';
}
elseif ($h == 15) {
$HTML .= '<tr><th class="tb-abstgrel">'.$BundesligaTabelleAR["Platz"][$h].'</th><th class="tb-abstgrel"><img src="'.$BundesligaTabelleAR["VereinLogo"][$h].'"></img></th><th class="tb-abstgrel">'.$BundesligaTabelleAR["VereinName"][$h].'</th><th class="tb-abstgrel">'.$BundesligaTabelleAR["Spiele"][$h].'</th><th class="tb-abstgrel">'.$BundesligaTabelleAR["Siege"][$h].'</th><th class="tb-abstgrel">'.$BundesligaTabelleAR["Unentschieden"][$h].'</th><th class="tb-abstgrel">'.$BundesligaTabelleAR["Niederlagen"][$h].'</th><th class="tb-abstgrel">'.$BundesligaTabelleAR["Torverhaeltnis"][$h].'</th><th class="tb-abstgrel">'.$BundesligaTabelleAR["TorDifferenz"][$h].'</th><th class="tb-abstgrel">'.$BundesligaTabelleAR["Punkte"][$h].'</th></tr>';
}
elseif (($h == 16) OR ($h == 17)) {
$HTML .= '<tr><th class="tb-abstg">'.$BundesligaTabelleAR["Platz"][$h].'</th><th class="tb-abstg"><img src="'.$BundesligaTabelleAR["VereinLogo"][$h].'"></img></th><th class="tb-abstg">'.$BundesligaTabelleAR["VereinName"][$h].'</th><th class="tb-abstg">'.$BundesligaTabelleAR["Spiele"][$h].'</th><th class="tb-abstg">'.$BundesligaTabelleAR["Siege"][$h].'</th><th class="tb-abstg">'.$BundesligaTabelleAR["Unentschieden"][$h].'</th><th class="tb-abstg">'.$BundesligaTabelleAR["Niederlagen"][$h].'</th><th class="tb-abstg">'.$BundesligaTabelleAR["Torverhaeltnis"][$h].'</th><th class="tb-abstg">'.$BundesligaTabelleAR["TorDifferenz"][$h].'</th><th class="tb-abstg">'.$BundesligaTabelleAR["Punkte"][$h].'</th></tr>';
}
}
}
elseif ($LigaAuswahl == 3) {
for ($h=0; $h<count($BundesligaTabelleAR["Platz"]); $h++) {
if (($h == 0) OR ($h == 1)) {
$HTML .= '<tr><th class="tb-cl">'.$BundesligaTabelleAR["Platz"][$h].'</th><th class="tb-cl"><img src="'.$BundesligaTabelleAR["VereinLogo"][$h].'"></img></th><th class="tb-cl">'.$BundesligaTabelleAR["VereinName"][$h].'</th><th class="tb-cl">'.$BundesligaTabelleAR["Spiele"][$h].'</th><th class="tb-cl">'.$BundesligaTabelleAR["Siege"][$h].'</th><th class="tb-cl">'.$BundesligaTabelleAR["Unentschieden"][$h].'</th><th class="tb-cl">'.$BundesligaTabelleAR["Niederlagen"][$h].'</th><th class="tb-cl">'.$BundesligaTabelleAR["Torverhaeltnis"][$h].'</th><th class="tb-cl">'.$BundesligaTabelleAR["TorDifferenz"][$h].'</th><th class="tb-cl">'.$BundesligaTabelleAR["Punkte"][$h].'</th></tr>';
}
elseif ($h == 2) {
$HTML .= '<tr><th class="tb-clqual">'.$BundesligaTabelleAR["Platz"][$h].'</th><th class="tb-clqual"><img src="'.$BundesligaTabelleAR["VereinLogo"][$h].'"></img></th><th class="tb-clqual">'.$BundesligaTabelleAR["VereinName"][$h].'</th><th class="tb-clqual">'.$BundesligaTabelleAR["Spiele"][$h].'</th><th class="tb-clqual">'.$BundesligaTabelleAR["Siege"][$h].'</th><th class="tb-clqual">'.$BundesligaTabelleAR["Unentschieden"][$h].'</th><th class="tb-clqual">'.$BundesligaTabelleAR["Niederlagen"][$h].'</th><th class="tb-clqual">'.$BundesligaTabelleAR["Torverhaeltnis"][$h].'</th><th class="tb-clqual">'.$BundesligaTabelleAR["TorDifferenz"][$h].'</th><th class="tb-clqual">'.$BundesligaTabelleAR["Punkte"][$h].'</th></tr>';
}
elseif (($h >= 3) AND ($h <= 16)) {
$HTML .= '<tr><th class="tb-normal">'.$BundesligaTabelleAR["Platz"][$h].'</th><th class="tb-normal"><img src="'.$BundesligaTabelleAR["VereinLogo"][$h].'"></img></th><th class="tb-normal">'.$BundesligaTabelleAR["VereinName"][$h].'</th><th class="tb-normal">'.$BundesligaTabelleAR["Spiele"][$h].'</th><th class="tb-normal">'.$BundesligaTabelleAR["Siege"][$h].'</th><th class="tb-normal">'.$BundesligaTabelleAR["Unentschieden"][$h].'</th><th class="tb-normal">'.$BundesligaTabelleAR["Niederlagen"][$h].'</th><th class="tb-normal">'.$BundesligaTabelleAR["Torverhaeltnis"][$h].'</th><th class="tb-normal">'.$BundesligaTabelleAR["TorDifferenz"][$h].'</th><th class="tb-normal">'.$BundesligaTabelleAR["Punkte"][$h].'</th></tr>';
}
elseif (($h == 17) OR ($h == 18) OR ($h == 19)) {
$HTML .= '<tr><th class="tb-abstg">'.$BundesligaTabelleAR["Platz"][$h].'</th><th class="tb-abstg"><img src="'.$BundesligaTabelleAR["VereinLogo"][$h].'"></img></th><th class="tb-abstg">'.$BundesligaTabelleAR["VereinName"][$h].'</th><th class="tb-abstg">'.$BundesligaTabelleAR["Spiele"][$h].'</th><th class="tb-abstg">'.$BundesligaTabelleAR["Siege"][$h].'</th><th class="tb-abstg">'.$BundesligaTabelleAR["Unentschieden"][$h].'</th><th class="tb-abstg">'.$BundesligaTabelleAR["Niederlagen"][$h].'</th><th class="tb-abstg">'.$BundesligaTabelleAR["Torverhaeltnis"][$h].'</th><th class="tb-abstg">'.$BundesligaTabelleAR["TorDifferenz"][$h].'</th><th class="tb-abstg">'.$BundesligaTabelleAR["Punkte"][$h].'</th></tr>';
}
}
}
$HTML .= '</table></html>';
// Variable erstellen, falls nicht vorhanden, und den Inhalt setzen
$HTMLBox_VarID = CreateVariableByName($_IPS['SELF'], "Bundesliga-Tabelle HTMLBox", 3, "~HTMLBox", "");
SetValue($HTMLBox_VarID, $HTML);
// Timer setzen
IPS_SetScriptTimer($_IPS['SELF'], $AktualisierungsIntervall * 60);
function BundesligaTabelleAuslesenInArray() {
Global $LigaAuswahl;
switch ($LigaAuswahl) {
case 1:
$BLtabSportde_URL = "http://fussballdaten.sport.de/?Tabelle";
break;
case 2:
$BLtabSportde_URL = "http://fussballdaten.sport.de/zweiteliga/?Tabelle";
break;
case 3:
$BLtabSportde_URL = "http://fussballdaten.sport.de/dritteliga/?Tabelle";
break;
}
$curl = curl_init($BLtabSportde_URL);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($curl, CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');
$page = curl_exec($curl);
if(curl_errno($curl)) // Error-Check
{
echo 'Error: ' . curl_error($curl);
exit;
}
curl_close($curl);
$DOM = new DOMDocument;
libxml_use_internal_errors(true);
if (!$DOM->loadHTML($page))
{
$errors="";
foreach (libxml_get_errors() as $error) {
$errors.=$error->message."<br/>";
}
libxml_clear_errors();
print "libxml errors:<br>$errors";
return;
}
$xpath = new DOMXPath($DOM);
// Platz-Nummer
$content = $xpath->query('.//*[@class="Platz"]');
$i = 0;
foreach ($content as $entry01) {
if ($i != 0) {
$BundesligaTabelleAR["Platz"][] = $entry01->nodeValue;
}
$i++;
}
// Platzierung Absteiger
$content = $xpath->query('.//*[@class="Platz absteiger"]');
foreach ($content as $entry01) {
$BundesligaTabelleAR["Platz"][] = $entry01->nodeValue;
}
// Verein-Logo URL
$content = $xpath->query('.//*[@class="Logo"]/img/@src');
foreach ($content as $entry01) {
$BundesligaTabelleAR["VereinLogo"][] = "http://fussballdaten.sport.de".$entry01->nodeValue;
}
// Verein-Name
if ($LigaAuswahl == 3) {
$content = $xpath->query('.//*[@class="Verein"]/text()');
$i = 0;
foreach ($content as $entry01) {
if ($i != 0) {
$BundesligaTabelleAR["VereinName"][] = utf8_decode($entry01->nodeValue);
}
$i++;
}
}
else {
$content = $xpath->query('.//*[@class="Verein"]/a');
foreach ($content as $entry01) {
$BundesligaTabelleAR["VereinName"][] = utf8_decode($entry01->nodeValue);
}
}
// Anzahl Spiele
$content = $xpath->query('.//*[@class="Spiele"]');
$i = 0;
foreach ($content as $entry01) {
if (($i != 0) AND ($i != 1)) {
$BundesligaTabelleAR["Spiele"][] = utf8_decode($entry01->nodeValue);
}
$i++;
}
// Anzahl Siege
$content = $xpath->query('.//*[@class="S"]');
$i = 0;
foreach ($content as $entry01) {
if ($i != 0) {
$BundesligaTabelleAR["Siege"][] = utf8_decode($entry01->nodeValue);
}
$i++;
}
// Anzahl Unentschieden
$content = $xpath->query('.//*[@class="U"]');
$i = 0;
foreach ($content as $entry01) {
if ($i != 0) {
$BundesligaTabelleAR["Unentschieden"][] = utf8_decode($entry01->nodeValue);
}
$i++;
}
// Anzahl Niederlagen
$content = $xpath->query('.//*[@class="N"]');
$i = 0;
foreach ($content as $entry01) {
if ($i != 0) {
$BundesligaTabelleAR["Niederlagen"][] = utf8_decode($entry01->nodeValue);
}
$i++;
}
// Torverhältnis
$content = $xpath->query('.//*[@class="Torverhaeltnis"]');
$i = 0;
foreach ($content as $entry01) {
if ($i != 0) {
$BundesligaTabelleAR["Torverhaeltnis"][] = utf8_decode($entry01->nodeValue);
}
$i++;
}
// Tor-Differenz
$content = $xpath->query('.//*[@class="Diff"]');
$i = 0;
foreach ($content as $entry01) {
if ($i != 0) {
$BundesligaTabelleAR["TorDifferenz"][] = utf8_decode($entry01->nodeValue);
}
$i++;
}
// Punkte
$content = $xpath->query('.//*[@class="Punkte"]');
$i = 0;
foreach ($content as $entry01) {
if ($i != 0) {
$BundesligaTabelleAR["Punkte"][] = utf8_decode($entry01->nodeValue);
}
$i++;
}
return $BundesligaTabelleAR;
}
function CreateVariableByName($ParentID, $VarName, $VarTyp, $VarProfile = "", $VarActionScript = "") {
$VarID = @IPS_GetVariableIDByName($VarName, $ParentID);
if($VarID === false) {
$VarID = IPS_CreateVariable($VarTyp);
IPS_SetParent($VarID, $ParentID);
IPS_SetName($VarID, $VarName);
IPS_SetInfo($VarID, "This variable was created by script #".$_IPS["SELF"]);
if($VarProfile !== "") {
IPS_SetVariableCustomProfile($VarID, $VarProfile);
}
if($VarActionScript !== "") {
IPS_SetVariableCustomAction($VarID, $VarActionScript);
}
}
return $VarID;
}
?>
Update v1.1:
>> FIX # 2. Liga hatte die Farben, für Aufsteiger/Absteiger-Plätze, in der Tabelle falsch (war wie bei der 1. Liga)
>> NEU # 3. Liga eingebaut (mit korrekten Farben bei Aufsteiger/Absteiger-Plätzen)
>> NEU # Einstellung „$LigaAuswahl“ geändert, hier 1, 2 oder 3 eintragen für gewünschte Liga
Viel Spaß damit und Grüße,
Chris