clic

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;
        }
    }
}
?>