[英]How can I display a requirement to show an RSS feed from a third party site on core PHP?
如何在核心PHP网站自动发布中显示每日新闻更新? 核心php网站在页面上显示RSS Feed
我需要显示第三方站点的RSS提要。 我不想通过浏览器的RSS机制执行此操作。 相反,我想将提要(带有样式)嵌入到特定页面中。
我的问题是,可以仅使用CMS管理员来完成此操作吗? 我可以使用特定的内容类型/部分吗? 还是必须以编程方式完成?
我意识到有一些模块可以下载,但是我看不到我正在使用的RSS feed的支持。 我尝试过的用于更高版本。
http://www.cnplus.co.uk/XmlServers/navsectionRSS.aspx?navsectioncode=12911
http://www.anglianwater.co.uk/_assets/media/xml/rss-news.xml
如果您使用的是WOrdpress CMS工具,则很容易将RSS feed集成到您的页面上。
检出https://wordpress.org/plugins/tags/rss-feed中的插件。 我个人推荐https://wordpress.org/plugins/wp-rss-aggregator/插件,因为这是我遇到过的最好的RSS插件之一。
有两种方法可以做到这一点:
这篇博客文章展示了如何通过两种方法使用Superfeedr API 。
$ mypix = simplexml_load_file(' http://www.anglianwater.co.uk/_assets/media/xml/rss-news.xml ');
$ i = 0; foreach($ mypix-> channel-> item为$ pixinfo)
{
$title=$pixinfo->title;
$link=$pixinfo->link;
$description=$pixinfo->description;
$pubdate=$pixinfo->pubDate;
// $image=str_replace("_b.jpg","_s.jpg",$pixinfo->link[1]['href']);
$title=strip_tags($title, '<br>');
$link=htmlspecialchars($link);
$description=strip_tags($description, '<br>');
$pubdate=strip_tags($pubdate, '<br>');
echo '<div class="row">
<div class="box-sizing" style="border:1px; border-color:blue;">
<p class="large text-muted">'.$title.'</p>
<p class="large text-muted">'.$description.'</p>
<p class="large text-muted">'.$pubdate.'</p>
</div>
</div>';
if (++$i == 3) break;
}
将上面的代码放在“ php代码”中
如果你得到
rss xmlns:a10 =“ http://www.w3.org/2005/Atom”版本=“ 2.0”
输入xml
chnge $ pubdate = $ pixinfo-> pubDate
装的
$ pubdate = $ pixinfo-> children(' http://www.w3.org/2005/Atom ')->已更新;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.