Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.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
Php Rss源无法联机工作_Php_Html_Rss_Feedparser - Fatal编程技术网

Php Rss源无法联机工作

Php Rss源无法联机工作,php,html,rss,feedparser,Php,Html,Rss,Feedparser,我在一个网站上工作,该网站从我的博客中提取新闻提要。它在我的localhost中工作正常,但是当内容在线时,相同的代码就不起作用了。这是我的密码 <?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(); $myl

我在一个网站上工作,该网站从我的博客中提取新闻提要。它在我的localhost中工作正常,但是当内容在线时,相同的代码就不起作用了。这是我的密码

    <?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];


?>

您的代码也适用于我。您的主机中似乎未启用
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";
}
?>

那么这里有什么问题吗?实际上,当这些代码在我的wamp服务器本地运行时,博客中的内容会显示出来,但是当我将其更新到服务器时,什么都没有打印出来。你什么都看不到吗?只是空白页?是的!!!事实上代码不打印任何内容!!!谢谢您的回答,是的,我的SimpleXML已启用!!!!实际上,它在我的本地主机上运行良好,但在我的服务器上不工作!!!是否签入服务器?你能在你的服务器上显示phpinfo的截图URL吗?不,我没有足够的点上传照片!!但这是我的测试url,你可以在这里检查。。
<?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";
}
?>