En cliquant sur ses bannières vous augmenterai le taux du site :)
<?php
// + --------------------------------------------------------------------------------------
// + XML Parser for AdIncent
// + V1.0
// + Lete Thomas, http://www.adincent.com, http://www.wikeo.be
// + 04.03.2007
// + Latest modification : 04.03.2007
// + http://creativecommons.org/licenses/by-nc-sa/2.0/fr/deed.fr
// + --------------------------------------------------------------------------------------
class xmlParser {
// Local variables - Don't touch
var $xml;
var $limit;
//
// Constructor
// Parameters :
// (int) $id : Your personnal ID on AdIncent
// (int) $limit : Maximum number of links to get
//
function xmlParser($id,$limit=5)
{
// XML feed url
$this->xml='http://www.adincent.com/xml/xml.php?id='.$id.'&ip='.$_SERVER['REMOTE_ADDR'].'&max='.$limit;
$this->limit=$limit;
}
//
// Parse the XML file
// Parameters : --
//
function getAds()
{
$contents=file_get_contents($this->xml);
$out=array();
if(preg_match_all('/<results>(.*?)<\/results>/si',$contents,$rawitems))
{
$items=explode('<result>', $rawitems[0][0]);
$nb=count($items);
$maximum=(($nb-1) < $this->limit) ? ($nb-1) : $this->limit;
for ($i=0; $i<$maximum; ++$i)
{
eregi('<banner>(.*)</banner>',$items[$i+1], $banner);
eregi('<link>(.*)</link>',$items[$i+1], $link);
$out[]=array('banner'=>$banner[1],'link'=>$link[1]);
}
}
if($out!==array())
{
return $out;
}
else
{
return false;
}
}
}
?>