2014-11-02 125 views
0

我正在一個網站上提取從我的博客到網站的新聞提要。它在我的本地主機上工作正常,但當內容在線時,相同的代碼不起作用。這是我的代碼。Rss訂閱源不能在線工作

<?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> 
+0

所以最新的問題在這裏? – Ghost 2014-11-02 09:15:16

+0

實際上,當代碼在我的wamp服務器本地運行時,博客中顯示的內容會顯示,但是當我將其更新到服務器中時,沒有任何內容正在打印 – user2550011 2014-11-02 09:16:52

+0

您沒有看到任何內容?只是空白頁? – 2014-11-02 12:38:10

回答

0

您的代碼爲我工作,以及日期代碼。好像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"; 
} 
?> 
+0

謝謝你的回答,是的,我的SimpleXML已啓用!!!!實際上,它在我的本地主機上正常工作,但無法在我的服務器上運行! – user2550011 2014-11-02 10:07:33

+0

是否檢入了您的服務器?你可以在你的服務器上顯示phpinfo的截圖網址嗎? – 2014-11-02 10:17:53

+0

不,我沒有足夠的點上傳照片!!但這是我的測試網址你可以在這裏http://hariyalihost.com/check.php chek .. – user2550011 2014-11-02 11:51:15