Javascript RSS提要为文章提供了独立页面
我有一个非常简单的问题。 我正在从rss提要中抓取数据 Rss源格式:Javascript RSS提要为文章提供了独立页面,javascript,php,web-scraping,rss,feed,Javascript,Php,Web Scraping,Rss,Feed,我有一个非常简单的问题。 我正在从rss提要中抓取数据 Rss源格式: <item> <title></title> <link></link> <description></description> <pubDate></pubDate> <guid></guid> <dc:date></dc:date> </item>
<item>
<title></title>
<link></link>
<description></description>
<pubDate></pubDate>
<guid></guid>
<dc:date></dc:date>
</item>
这是我显示最后7篇文章的代码
<?php
$url = "**THE URL I AM SCRAPING DATA FROM**";
$rss = simplexml_load_file($url);
$i = 0;
if (!empty($rss))
{
$site = $rss
->channel->title;
$sitelink = $rss
->channel->link;
foreach ($rss
->channel->item as $item)
{
$title = $item->title;
$link = $item->link;
$description = $item->description;
$item->description = strip_tags($item->description);
$date = $item->pubDate;
$pubDate = date('d.m.Y', strtotime($date));
if ($i >= 7) break;
?>
<div class="post-item">
<div class="post-item-wrap">
<div class="post-image">
<a href="<?php echo $link;?>">
<img alt="" src="images/news/nra.jpg">
</a>
</div>
<div class="post-item-description">
<span class="post-meta-date"><?php echo $pubDate;?></span>
<h2><a href="<?php echo $link ?>" target="_blank"><?php echo $title;?>
</a></h2>
<p><?php echo implode(' ', array_slice(explode(' ', $description), 0, 30)) . "..";?></p>
<a href="<?php echo $link;?>" class="item-link">learn more <i class="icon-chevron-right"></i></a>
</div>
</div>
</div>
<?php
$i++;
}
}
?>
我的问题是,如何使a href标记分别针对每篇文章。我的意思是,在我的网站上显示文章,而不是重定向到主要来源。我没有访问数据库的权限,也不能授权,我只是试图从rss提要中获取数据,并分别显示每篇文章
www.mywebsite.com/post
这里是一个网站,已经做到了,我正在努力实现
我接受任何建议,不仅仅是php解决方案。。也可能是javascript等
提前感谢 为什么不制作一个cron来废弃并存储在数据库中,然后从中提取呢?我不想插入到数据库中。我只是在做一个网格帖子概述,在这里我将描述设置为
(''$description),0,30))
,我想做一个帖子来显示完整的描述。就这样。好的。。在链接中从rss中放入guid,并使用查询参数(如?post=1254
)在同一屏幕上重新加载页面,然后在循环中检查post是否存在,然后显示post,否则执行任何操作doing@danish-可汗,你能把密码发给我吗,我理解你的逻辑。在post.php页面上,我需要代码来检查post id是否等于post和than display。为什么不制作一个cron来废弃并存储在数据库中,然后从中提取呢?我不想插入到数据库中。我只是在做一个网格帖子概述,在这里我将描述设置为(''$description),0,30))
,我想做一个帖子来显示完整的描述。就这样。好的。。在链接中从rss中放入guid,并使用查询参数(如?post=1254
)在同一屏幕上重新加载页面,然后在循环中检查post是否存在,然后显示post,否则执行任何操作doing@danish-可汗,你能把密码发给我吗,我理解你的逻辑。在post.php页面上,我需要代码来检查post id是否等于post和than display。