【问题标题】:Rss feed not working onlineRss 提要无法在线工作
【发布时间】:2014-11-02 08:59:03
【问题描述】:

我正在开发一个网站,该网站从我的博客中提取新闻提要到该网站。它在我的本地主机中运行良好,但是当内容在线时,相同的代码不起作用。这是我的代码。

    <?php
$i = 0; // counter
$j=0;
$des="";
$url = "http://lampsoftnepal.com/?feed=rss2"; // url to parse
$rss = simplexml_load_file($url); // XML parser
$dater=array();
$mylink=array();
$mytitle=array();
// RSS items loop

print '<h2><img style="vertical-align: middle;" src="'.$rss->channel->image->url.'" /> '.$rss->channel->title.'</h2>'; // channel title + img with src

foreach($rss->channel->item as $item) {
if ($i < 8) { // parse only 10 items
    //print $item->pubDate;
    $mylink[$i]=$item->link;
    $mytitle[$i]=$item->title;
    $dater[$i]=$item->pubDate;
    }



$i++;
}
print '<a href="'.$item->link[0].'" target="_blank">'.$item->title[1].'</a><br />';

//print $dater[1];


?>

这是我要打印日期的代码

<div class="list-group"> 

            <div class="media list-group-item">


                  <a class="pull-left" href="news-events.html">
                    <img class="media-object" src="images/stree2.jpeg" alt="...">
                  </a>
                  <div class="media-body">
                      <a href="news-events.html">

                        <h4 class="list-group-item-heading">Somae's Story <span class="news-date"><?php echo $dater[0]; ?></span></h4>
                        <p class="list-group-item-text">Lorem ipsum doner mata coma, orem ipsum doner mata coma, Lorem ipsum.</p>
                      </a>
                </div><!-- end of media-body -->
            </div><!-- end of media list-group-item -->

        </div><!-- end of list-group -->

        </div><!-- end of side-box -->
     </div>

【问题讨论】:

  • 那么这里有什么问题?
  • 实际上,当这段代码在我的 wamp 服务器中本地运行时,博客的内容会显示出来,但是当我将它更新到服务器时,什么都没有打印
  • 你什么也没看到?只是空白页?
  • 是的!!!实际上!!代码没有打印任何东西!!!

标签: php html rss feedparser


【解决方案1】:

您的代码也适用于我。似乎您的主机中未启用SimpleXML。请通过创建示例页面进行如下检查。

  <?php
   echo phpinfo();
  ?>

你可以看到 SimpleXML 启用或禁用,或者试试下面的代码。

<?php
if (function_exists('simplexml_load_file')) {
    echo "simplexml_load_file function exists!<br />\n";
} else {
    echo "simplexml_load_file function doesn't!.<br />\n";
}
?>

【讨论】:

  • 感谢您的回答,是的,我的 SimpleXML 已启用!!!!实际上它在我的本地主机上运行良好,但在我的服务器上却无法运行!!!
  • 您是否签入了您的服务器?你能在你的服务器中显示phpinfo的截图URL吗?
  • 不,我没有足够的积分来上传照片!!但这是我的测试网址,你可以在这里查看hariyalihost.com/check.php..
猜你喜欢
  • 2012-05-07
  • 1970-01-01
  • 1970-01-01
  • 2023-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多