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