Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript RSS提要为文章提供了独立页面_Javascript_Php_Web Scraping_Rss_Feed - Fatal编程技术网

Javascript 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>

我有一个非常简单的问题。 我正在从rss提要中抓取数据

Rss源格式:

<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。