Нужен совет по настройке RSS канала - PullRequest
0 голосов
/ 14 сентября 2018

Привет, мне нужен совет о том, как реорганизовать наши RSS-каналы с помощью php или js, в настоящее время он показывает все с самой новой рекламой наверху.

Нам нужно реализовать следующие правила.

1.) Показать элемент, если элемент опубликован сегодня, если старше удалить / оставить без внимания

2.) Если элемент pubdate старше 7 дней, отобразите его в верхней части списка.

Затем выведите его так же, как в rss

Большое спасибо

Образец RSS

<item>
<title>This is a sample article</title>
<link>http://www.sample.com/sectin/hihskfhsdfhf</link>
<description>Lorem ipsum dolor sit amet, consectetur adipiscing elit. </description>
<pubDate>Sun, 14 Sep 2018 20:00:00 GMT</pubDate>
</item>

Php # 1 code

<?php
$rss =simplexml_load_file("http://www.sample.com/outdoor/section/rss_xml");
$date_now = date("Y-m-d");
foreach($rss->channel->item as $item) { 
$link = $item->link;
$title = $item->title;
$desc = $item->description;
$pubdate = $item->pubDate;
$newDate = date("Y-m-d", strtotime($pubdate));

if ($newDate == $date_now){
  echo "<h2>" . $title . "</h2>";
  echo "<p>" . $link . "</p>";
  echo "<p>" . $desc . "</p>";
  echo "<p>" . $pubdate . "</p>";
 }
}
?>
...