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

На своем форуме я создал окно, в котором я показываю последние фиды из своего блога, и это файл, который запускает фид, я назвал его «фидом. php»:

 <div class="content">

 <?php

 $url = "FEED URL";
 if(isset($_POST['submit'])){
   if($_POST['feedurl'] != ''){
     $url = $_POST['feedurl'];
   }
 }

 $invalidurl = false;
 if(@simplexml_load_file($url)){
  $feeds = simplexml_load_file($url);
 }else{
  $invalidurl = true;
  echo "<h2>Invalid RSS feed URL.</h2>";
 }


 $i=0;
 if(!empty($feeds)){

  $site = $feeds->channel->title;
  $sitelink = $feeds->channel->link;


  foreach ($feeds->channel->item as $item) {

   $title = $item->title;
   $link = $item->link;
   $description = $item->description;
   $postDate = $item->pubDate;
   $pubDate = date('D, d M Y',strtotime($postDate));
   



   if($i>=5) break;
  ?>
   <div class="post">
     <div class="post-head">
       <h2 class="news_feed"><a class="feed_title" href="<?php echo $link; ?>"><?php echo $title; ?></a></h2>

     </div>
     <div class="post-content">
       <?php echo implode(' ', array_slice(explode(' ', $description), 0, 20)) . "..."; ?> <a href="<?php echo $link; ?>">Approfondisci</a>
     </div>
   </div>

   <?php
    $i++;
   }
 }else{
   if(!$invalidurl){
     echo "<h2>No item found</h2>";
   }
 }
 ?>
</div>

Затем я включил этот файл в свой форум дома. Это работает отлично, но мне было интересно, если помимо плитки, описания и ссылки «читать дальше» можно также получить изображение из тела сообщения WordPress?

Спасибо

...