URL = new URL("http://www.badjason.com/index2.htm");;
$request->headers->addHeader(new HTTPHeader("Referer","http://rtcfeeds.com"));
$request->headers->addHeader(new HTTPHeader("Via","1.0 TSRSS 1.1 rtcfeeds.com"));
$request->headers->addHeader(new HTTPHeader("Client-ip",getip()));
$request->headers->addHeader(new HTTPHeader("X-Forwarded-for",getip()));
$resp = $request->sendRequestCached();
if ($_GET["debug"]=="true") $debug=true;
else $debug=false;
$all = $resp->data;
preg_match_all('/([\s\S]*?)/',$all, $resultAll);
$partAll = $resultAll[0][0];
//preg_match_all('/
([^<]*?)<\/p>\s*?
([\s\S]*?)<\/p>\s*?
/',$partAll, $result);
$parts = explode("
",$partAll);
array_pop($parts);
$rss= new RSS();
$rss->Channel = new Channel();
$rss->Channel->title = "BadJason";
$rss->Channel->link = "http://rtcfeeds.com/ufeeds/feeds/badjason/";
$rss->Channel->description = "Unofficial Feed of Bad Jason";
$rss->Channel->Items = new Items();
$rss->Channel->channelImage = new ChannelImage();
$rss->Channel->channelImage->url = "http://rtcfeeds.com/img/badjason.png";
$rss->Channel->channelImage->link = "http://rtcfeeds.com/ufeeds/feeds/badjason/";
$rss->Channel->channelImage->title = "Unofficial Feed of Bad Jason";
$rss->Channel->Items->addItem(fixedItem());
$cnt1= count($parts);
//if (strlen($all)!=0 && $resp->code==200 && $cnt1==0) emmergency_mail2("Feed badjason: 0 items grabbed! text:'".$all ."'","BADJASON");
$cnt1 = min(20,$cnt1);
for($i=0; $i< $cnt1 ; $i++){
$ps = explode('',$parts[$i]);
$titlelines = explode("\n",strip_tags($ps[0]));
for($k=0; $ktitle=xmlcompliantStr($result[$i]['title']);
$item->link="http://www.badjason.com/index2.htm";
$item->category="Updates";
$item->description="";
$rss->Channel->Items->addItem($item);
$ad = insertAdItem($i,$cnt1,"bdjsn");
if ($ad!=false) $rss->Channel->Items->addItem($ad);
}
$out = $rss->toXML();
if (!$debug) {
header("Content-type:application/xml");
ob_start("ob_gzhandler");
echo $out;
ob_flush();
}
else{
echo "1:";
echo "
";
print_r($result);
echo "
";
print_r($rss);
echo "
";
echo "
";
}
?>