adv.test:
<?php header ('Content-Type: text/xml'); print '<?xml version="1.0" encoding="utf-8"?>'; ?> <data> <info> <count>3</count> </info> <links> <link><![CDATA[<a href="http://site_1.ru/">Ссылка 1</a>]]></link> <link><![CDATA[<a href="http://site_2.ru/">Ссылка 2</a>]]></link> <link><![CDATA[<a href="http://site_3.ru/">Ссылка 3</a>]]></link> </links> </data>
script:
<?php class adv_system { public $xml; private $this_link, $count; public function __construct($ADV_USER=0) { $links=file_get_contents('http://adv.test/?id='.$ADV_USER); $this->xml=simplexml_load_string($links); $this->count=(int)$this->xml->info->count; $this->this_link=-1; } public function get_links($num=0) { $result=''; if($num==0) $num=$this->count; for($i=0; $i<$num; $i++) { $this->this_link++; if($this->this_link>=$this->count) { $result.='ERRORE: links no more!<br>'; } else { $result.=$this->xml->links->link[$this->this_link].'<br>'; } } return $result; } } ?>
site.test:
<?php include 'link.inc.php'; $ADV = new adv_system(1); ?> <br><br><br><br> <center> Блок 1<br> <?php print $ADV->get_links(2); ?> ------- <br><br> Блок 2<br> <?php print $ADV->get_links(1); ?> ------- <br><br> Блок 3<br> <?php print $ADV->get_links(3); ?> ------- </center>
|