Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- require 'db.inc.php';
- $cn_status=conn();
- //---------------------------------------------------
- function drawrss($rssname,$count) {
- $rssquery=getSingle("select http_query from gqueries where name='$rssname'");
- //$rez=$rssquery;
- //return $rez;
- $ver=1;
- $rez='';
- //return('test');
- $xml=simplexml_load_file($rssquery);
- $i=1;
- try {
- foreach ($xml->children() as $a=>$b) {
- if ($a=='channel') {
- $ver=2;
- }
- }
- if ($ver==1) {
- //------------------------------Atom format
- foreach ($xml->entry as $item) {
- $title=$item->title;
- $content=$item->content;
- $link=$item->link;
- $published=$item->published;
- $rez.= <<<RSS
- <div class="rsscontent">
- <h3><a href="$link">$title<a></h3>
- <p>$content</p>
- <p class="rssdate">$published</p>
- </div>
- <div class="rsssplit"></div>
- RSS;
- $i++;
- if ($i>$count)
- break;
- if (($i%2)!=0)
- $rez.='<div class="rssrowsplit"></div>';
- }
- }
- //----------------------------------RSS 2.0 format
- else
- {//return '<pre>'.print_r($xml->channel->item->title).'</pre>';
- foreach ($xml->channel->item as $item) {
- /*foreach ($item->children() as $a=>$b) {
- $rez.=$a.'='.$b.'<br>';
- }}*/
- $title=$item->title;
- $description=$item->description;
- $link=$item->link;
- $pubDate=$item->pubDate;
- $rez.= <<<RSS
- <div class="rsscontent">
- <h3><a href="$link">$title</a></h3>
- <p>$description</p>
- <p class="rssdate">$pubDate</p>
- </div>
- <div class="rsssplit"></div>
- RSS;
- $i++;
- if ($i>$count)
- break;
- if (($i%2)!=0)
- $rez.='<div class="rssrowsplit"></div>';
- }
- }
- }
- catch (Exception $e) {
- return $e->getMessage();
- }
- return $rez;
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement