XML stava brontolando:
Codice PHP:
<?php
$root = realpath(dirname(__FILE__));
$root = str_replace('\\', '/', $root);
require_once($root."/admin/config/config.php");
require_once($root."/classes/class.Exception.php");
require_once($root."/classes/class.Http.php");
require_once($root."/classes/class.XML.php");
require_once($root."/classes/class.ToXML.php");
require_once($root."/classes/class.Rss2.php");
require_once($root."/classes/class.Cache.php");
require_once($root."/classes/class.Pager.php");
require_once($root."/classes/class.Template.php");
require_once($root."/classes/class.Dt.php");
require_once($root."/classes/class.BlogData.php");
require_once($root."/classes/class.BlogContent.php");
try {
$xml= new XML($root.'/admin/xml/items.xml',array('item','id','title','author','description','pubDate'));
$to= new ToXML($xml);
$rss2= new Rss2($root.'/rss/startUp.xml',$root.'/rss/feed.xml');
$rss2->setHeader(RSS2_TITLE,RSS2_LINK,RSS2_DESCRIPTION);
$rss2->setOptions(array('language'=>RSS2_LANGUAGE,'lastBuildDate'=>Dt::dateTransformRss2(time())));
$rss2Parser= $rss2->load();
$bd= new BlogData($to,$rss2Parser,$root);
$pag= new Pager(N_PAGES_USER);
$blog= new BlogContent($bd,$pag);
$contentOutput= $blog->display();
$nPosts= $blog->getCountData();
$lastPosts= $blog->getLastData(0,N_LAST_ARTICLES);
$random= $blog->getRandomData();
$breadcrumbTitle= $blog->getBreacrumbTitle('Bloggerino');
$breadcrumbContent= $blog->getBreacrumbContent('Home');
}
catch (InvalidArgException $e) {
echo $e;
error_log($e->getMessage()."\n", 3, $root."/log/error.log");
exit();
}
catch (DbException $e) {
echo $e;
error_log($e->getMessage()."\n", 3, $root."/log/error.log");
exit();
}
catch (FileException $e) {
echo $e;
error_log($e->getMessage()."\n", 3, $root."/log/error.log");
exit();
}
catch (ArrayException $e) {
echo $e;
error_log($e->getMessage()."\n", 3, $root."/log/error.log");
exit();
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title><?php echo $breadcrumbTitle; ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link type="text/css" rel="stylesheet" href="css/main.css" />
</head>
<body>
<div id="container">
<div id="header"><h1>Bloggerino</h1></div>
<div id="intro">
<h2>
The blog that runs
with different type of fuel.
</h2>
</div>
<div id="extra">
<h5><?php echo $nPosts; ?></h5>
<ul><?php echo $lastPosts; ?>[/list]
<ul id="public">
[*][url="rss/feed.xml"][img]img/rss_button.png[/img][/url]
[/list]
</div>
<div id="content">
<h6><?php echo implode("»",$breadcrumbContent); ?></h6>
<?php echo $contentOutput; ?>
<?php echo $random; ?>
</div>
<div id="footer">
By Whisher</p></div>
</div>
</body>
</html>