Hey Leute
Ich habe ein Skript gefunden, mit welchem ich dieses Feed auslesen kann, anschließen schicke ich die Ergebnisse an meine E-Mail Adresse.
feed://rss.kicker.de/live/bundesliga
Hier ist das Skript, ich blick es aber nicht so ganz durch. Nun habe ich gesehen, dass es bei dem Feed noch die Anzeige von den Tore (wer sie geschossen hat) und den Karten gibt. Wie kann ich diese noch zu meiner Ausgabe hinzufügen?
Ich habe ein Skript gefunden, mit welchem ich dieses Feed auslesen kann, anschließen schicke ich die Ergebnisse an meine E-Mail Adresse.
feed://rss.kicker.de/live/bundesliga
Hier ist das Skript, ich blick es aber nicht so ganz durch. Nun habe ich gesehen, dass es bei dem Feed noch die Anzeige von den Tore (wer sie geschossen hat) und den Karten gibt. Wie kann ich diese noch zu meiner Ausgabe hinzufügen?
Code:
$all = '';
$rss_file = '';
$fp = fsockopen ('rss.kicker.de', 80, $errno, $errstr, 5);
if ($fp) {
fputs ($fp, "GET /live/bundesliga HTTP/1.0\r\nHost: rss.kicker.de\r\n\r\n");
while (!feof($fp)) {
$rss_file .= fgets($fp);
}
fclose($fp);
} else {echo('RSS Ladefehler :(');}
$rss_zeilen = array ( "title", "description", "category", "pubDate" );
$rss_array = explode ( "<item>", $rss_file );
$lineC = 0;
foreach ( $rss_array as $string ) {
$arrData =array();
foreach ( $rss_zeilen as $zeile ) {
preg_match_all ( "|<$zeile>(.*)</$zeile>|Usim", $string, $preg_match );
$$zeile = $preg_match [1] [0];
$arrData[$zeile] = $$zeile;
}
$tickerClass = round($lineC/2) == $lineC/2 ? 'dark' : 'bright';
if (stripos($arrData['description'], 'kicker' ) !== false) {
$all.= $arrData['category'] .'</th></tr>'."\r\n";
} else {
$all.= "<br><tr><td class=".$tickerClass.">".$arrData['title']."</td></tr>";
}
$lineC++;
}
echo($all);