Как получить RSS-канал с изображениями - PullRequest
0 голосов
/ 15 января 2019

Итак, я пытался показать изображения новостей, но они не будут отображаться. Я могу получить дату, заголовок и описание, потому что это поля, которые содержат теги по умолчанию, но я также хочу получить изображение новостей.

но я не знаю, почему я не могу получить изображения. Есть ли способ сделать это? Спасибо!

Вот мои коды

1.index.php

<?php

include('rssclass.php');
$feedlist = new rss('http://www.skysports.com/rss/0,20514,11959,00.xml'); 

echo $feedlist->display(5,"PARSING XML GSM ARENA");

?>

<!DOCTYPE html>
<html>
<head>
	<title>UAS 2019</title>
</head>
<body>
		<style>
			body{
				background-image: url("wallpaper.jpg");
				font-family: georgia;
			}
			.kotak-berita{ /* Kotak Berita yang akan ditampilkan */
				margin:10 auto;
				width:800px;
				padding:20px;
			}

			.judul { /* Judul Header Berita */

				font-size:18px;
				font-weight:bold;
				text-align:center;
				background-color:#ef3114;
				color:#ffc9c1;
				padding:5px;
				border-radius:10px 10px 0 0;       
			}

			.link-feed { /* Link Feed */
				color:#3937bf;
				background: rgba(255,255,255,0.5);
				text-align:left;
				padding:5px;
				border:10px solid black;
			}
		</style>

		</footer>
	</body>
</html>

и мой класс 2.rssclass.php

<?php

 class rss {
     var $feed;
  function rss($feed)
  {
    $this->feed = $feed;   
  }
  function parse()
  {
    $rss = simplexml_load_file($this->feed);
    $rss_split = array();
    foreach ($rss->channel->item as $item) {
      $title = (string) $item->title; // Judul
      $link   = (string) $item->link; // Link URL
      $description = (string) $item->description; // Deskripsi
      $pubDate = (string) $item->pubDate; //menampilkan tanggal
      
      $rss_split[] = '<div>'.$pubDate.'<br><br><a style="color: #3e0e47;font-weight:bold;">'.$title.'</a>'.$description.'<a href="'.$link.'" target="_blank" title="" >Read More....</a><hr>
      </div>';

    }

    return $rss_split;
  }

  function display($numrows,$head)
  {
    $rss_split = $this->parse();
    $i = 0;
    $rss_data = '<div class="kotak-berita">
    <div class="judul">'.$head.'</div> <div class="link-feed">';
    while ( $i < $numrows )
    {
      $rss_data .= $rss_split[$i];
      $i++;
    }
    $trim = str_replace('', '',$this->feed);
    $user = str_replace('&lang=en-us&format=rss_200','',$trim);    
    $rss_data.='</div></div>';

    return $rss_data;

  }

}

?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...