Beste,
Ik ben bezig de tvgids van phphulp te unbuggen.
Dit is een verouderde van tvgids.nl, en ik wil hem graag weer online hebben ![]()
Echter krijg ik hem niet meer werkend...
Misschien kan iemand anders er even naar kijken, en hem voor €1,30 of €2,60 ofzo wegdoen.
Het script:
PHP
<?
if(!$_GET['zender']){
//Zender overzicht
}
else{
$zender = $_GET['zender'];
$zender = str_replace(' ', '', $zender);
$zender = str_replace('é', 'e', $zender);
$zender = strtolower($zender);
if($zender == "nederland1" OR $zender == "nederland2" OR $zender == "nederland3" OR $zender == "z@ppelin"){ $tabblad = "ned_1,_ned_2,_ned_3"; }
if($zender == "rtl4" OR $zender == "rtl5" OR $zender == "rtl7"){ $tabblad = "rtl_4,_rtl_5,_rtl_7"; }
if($zender == "rtl8" OR $zender == "sbs6" OR $zender == "net5"){ $tabblad = "rtl_8,_sbs_6,_net_5"; }
if($zender == "veronica" OR $zender == "discovery" OR $zender == "nickelodeon"){ $tabblad = "veronica,_discovery,_nickelodeon"; }
if($zender == "een" OR $zender == "ketnet/canvas" OR $zender == "bnv"){ $tabblad = "een,_ketnet_canvas,_bvn"; }
if($zender == "mtv" OR $zender == "tmf" OR $zender == "hetgesprek"){ $tabblad = "mtv,_tmf,_het_gesprek"; }
if ($zender == "eurosport" OR $zender == "eredivisielive" OR $zender == "sport1"){ $tabblad = "eurosport,_eredivisie_live,_sport1"; }
if ($zender == "2be" OR $zender == "vt4" OR $zender == "vtm"){ $tabblad = "2be,_vt4,_vtm"; }
if ($zender == "13thstreet" OR $zender == "scifi"){ $tabblad = "13th_street,_scifi"; }
if ($zender == "cartoon_netw" OR $zender == "jetix"){ $tabblad = "cartoon_netw,_jeti"; }
if ($zender == "drenthe" OR $zender == "rtvnoord" OR $zender == "rtvoost"){ $tabblad = "drenthe,_rtv_noord,_rtv_oost"; }
if ($zender == "brabant" OR $zender == "flevoland" OR $zender == "tvgelderland"){ $tabblad = "brabant,_flevoland,_tv_gelderland"; }
if ($zender == "at5" OR $zender == "zeeland" OR $zender == "omropfryslan"){ $tabblad = "at5,_zeeland,_omrop_fryslan"; }
if ($zender == "tvn-h" OR $zender == "tvrijnmond" OR $zender == "tvwest"){ $tabblad = "tv_n-h,_tv_rijnmond,_tv_west"; }
if ($zender == "rtv_utrecht"){ $tabblad = "rtv_utrecht"; }
if(!empty($_GET['t']))
{
if($_GET['t'] == "morgen" OR $_GET['t'] == "overmorgen")
{
$tabblad = $_GET['t']."/".$tabblad;
}
}
//Variabelen Declareren
$gevonden = 0;
$zendernaam = '';
$programmanaam = array();
$programmatijd = array();
//Bron uitlezen
$bron = @file("http://www.tvgids.nl/alleprogrammas/".$tabblad."/");
for($regel=0;count($bron)>$regel;$regel++)
{
if((eregi('<caption><a href=\"/alleprogrammas/\">', $bron[$regel])) && $gevonden == 0)
{
$begin = strpos($bron[$regel], 'alt="');
$eind = strpos($bron[$regel], '" />');
$zendernaam = substr($bron[$regel], ($begin+5), ($eind-$begin-5));
$zn = str_replace(' ', '', $zendernaam);
$zn = str_replace('é', 'e', $zn);
$zn = strtolower($zn);
if ($zender == $zn)
{
$gevonden = 1;
}
}
//Indien begin nieuwe zender gevonden , stoppen met zoeken
if((eregi('<caption><a href=\"/alleprogrammas/\">', $bron[$regel+1])) && $gevonden == 1)
{
$gevonden = 2;
}
//Programmagegevens uitlezen
if((eregi('<tr >', $bron[$regel])) && $gevonden == 1)
{
//Tijd
$begin = strpos($bron[$regel+1], '<td class="time">');
$eind = strpos($bron[$regel+1], '</td>');
$programmatijd[] = substr($bron[$regel+1], ($begin+17), ($eind-$begin-17));
//Naam
$begin = strpos($bron[$regel+2], '/" >');
$eind = strpos($bron[$regel+2], '</a></td>');
$programmanaam[] = substr($bron[$regel+2], ($begin+4), ($eind-$begin-4));
}
}
if(count($programmatijd) > 0)
{
echo "<strong>".$zendernaam."</strong><br>";
for($nr=0;count($programmatijd)>$nr;$nr++)
{
echo "<br>[".$programmatijd[$nr]."] ".$programmanaam[$nr];
}
}
else{
echo "Zender niet gevonden!";
}
echo "<p>Bron: www.tvgids.nl</p>";
}
?>
Toon Meer
Ik hoop dat er iemand wil meehelpen:cheer:
Lars