TVTV Sky Programm

Hallo,

Hat schon jemand von euch ein sctript um das TV Programm von Sky über TVTV.de im Webfront anzuzeigen gebastelt?
Wenn ja wàre ich daran interessiert.

MFG

Mich

Am einfachsten nutzt du dafür RSS bzw. Atom Feeds, dazu gibt es auch ein paar Beispiele im Forum.

Z.B. RSS-Feeds - rtv.de stellt auch Sky Sendungen bereit zu „Was läuft jetzt im Fernsehen“, „Was läuft heute um 20.15 Uhr im TV“ und „Was läuft heute um 22.00 Uhr im TV“.

Als Basis könntest du mein „20:15 Uralt Script“ nutzen, dort filtere ich aber auf einzelne Sender und lösche Inhalte raus, die ich nicht sehen möchte:


<?
// ID auf eine String Variable setzen
$id = 55597 /*[News\Atom Feed TV 2015\TV 2015]*/;

$simpleXMLElement = simplexml_load_file('http://www.tvspielfilm.de/tv-programm/rss/heute2015.xml',"SimpleXMLElement",LIBXML_NOCDATA); // URL des RSS Feeds
$senderAnzahl = 5; // Anzahl der anzuzeigenden Sender
$rss_feed = Array("","","","","");

if($_IPS['SENDER'] == "Execute")
	print_r($simpleXMLElement);
//return;

// Datenausgabe
$j=0;
for($i=0; $i<$senderAnzahl; $i++) {
   $item = $simpleXMLElement->channel->item;
   $item = xmlToArray($item[$i]);
   $titel = str_replace('20:15 | ','',$item['title']);
	if (sizeof($item['description'])) {
	   $beschreibung = $item['description'];
	} else {
	   $beschreibung = "-:-";
	}
	if (preg_match('/(das erste|rtl \||sat.1 \||prosieben|zdf)/i', $titel)) {
	   $text = "<strong>".strip_tags($titel)."</strong><br/>".strip_tags($beschreibung." ")."<br />";
	   $text = formatText($text);
	   $searchArray = $item;
	   if(array_key_exists('enclosure', $searchArray)) {
	      $image = $item['enclosure']['@attributes']['url'];
	      $rss_feed[$j] .= '<tr style="vertical-align:top;">';
	      $rss_feed[$j] .= '<td width="auto" height="110px"><div align="left"><img src="'.$image.'" alt="not Found"></div></td>';
	      $rss_feed[$j] .= '<td width="auto"><div align="left">'.$text.'</div></td>';
	      $rss_feed[$j] .= '</tr>';
	   } else {
	      $rss_feed[$j] .= '<tr>';
	      $rss_feed[$j] .= '<td width="auto" height="110px"><div align="left"> </div></td>';
	      $rss_feed[$j] .= '<td width="auto"><div align="left">'.$text.'</div></td>';
	      $rss_feed[$j] .= '</tr>';
	   }
	   $j++;
	}
}

$browser='
<html>
<head>
<style type="text/css" media="screen">
body  {  background-color:#D4D0C8;
			font-family: Arial;
         margin:0;
         padding:5px 5px 0px 5px;
         }

div {    margin:0;
         padding:0px 0px 0px 0px;
         }
</style>
</head>
<body scroll="no"><table width="auto" style="font-size: 13px">'
.$rss_feed[0].$rss_feed[1].$rss_feed[2].$rss_feed[3].$rss_feed[4].
'</table>
</body>
</html>';

SetValueString($id, $browser);


function xmlToArray($data)
{
    if (is_object($data))
    {
        $data = get_object_vars($data);
    }
      return (is_array($data)) ? array_map(__FUNCTION__,$data) : $data;
}

?>