Rss提要在PHP中不起作用
在我的网页中,除了rss提要,其他一切都正常工作。所有html代码和脚本都已加载。但是rss提要是空白的。我尝试了不同的格式,但都不起作用。请帮忙。我在单独的文件functions.php中使用了代码,并在index.php中调用了它 functions.phpRss提要在PHP中不起作用,php,rss,Php,Rss,在我的网页中,除了rss提要,其他一切都正常工作。所有html代码和脚本都已加载。但是rss提要是空白的。我尝试了不同的格式,但都不起作用。请帮忙。我在单独的文件functions.php中使用了代码,并在index.php中调用了它 functions.php <?php function parserSide($feedURL) { $rss = simplexml_load_file($feedURL); echo "<ul class='newsSide'&
<?php
function parserSide($feedURL) {
$rss = simplexml_load_file($feedURL);
echo "<ul class='newsSide'>";
$i = 0;
foreach ($rss->channel->item as $feedItem) {
$i++;
echo "<li><a href='$feedItem->link' title='$feedItem->title'>" . $feedItem->title . "</a></li>";
if($i >= 5) break;
}
echo "</ul>";
}
在函数中使用return
而不是echo
确保包含functions.php
文件
functions.php
在函数中使用return
而不是echo
确保包含functions.php
文件
functions.php
除了没有检查simplexml\u load\u file
的返回值之外,看不到任何问题。失败时,函数将返回FALSE
,很可能就是这种情况。或者,服务器的远程文件访问被禁用,如下所示:?看不到任何问题,除非您没有检查simplexml\u load\u file
的返回值。失败时,函数将返回FALSE
,很可能就是这种情况。或者,您的服务器的远程文件访问被禁用,如下所示:?对我有效。你有错误吗?没有错误。只留下空白。它在我的电脑上工作,但在另一台机器上不工作;ini设置(“显示错误”,1)代码>其他机器有PHP5?是的,它只有PHP5。它对我有用。你有错误吗?没有错误。只留下空白。它在我的电脑上工作,但在另一台机器上不工作;ini设置(“显示错误”,1)代码>其他机器有PHP5?是的,它也只有PHP5和return。没有变化。页面仍然为空。也尝试使用return。没有变化。页面仍然是空白的,我试着把函数放在同一个文件中,比如index.php。即使这样也不行。另一台机器是共享主机吗?如果是这样,可以禁用远程文件访问,但如果启用了错误报告,则应该会出现一些警告消息。var_dump(parserSide(…)的输出是什么?我尝试将函数放在同一个文件中,比如index.php。即使这样也不行。另一台机器是共享主机吗?如果是这样,可以禁用远程文件访问,但如果启用了错误报告,则应该会出现一些警告消息。var_dump(parserSide(…)的输出是什么?
<?php
require_once('functions.php');
parserSide("http://feeds.reuters.com/reuters/technologyNews"); ?>
function parserSide($feedURL) {
$rss = simplexml_load_file($feedURL);
$output = "<ul class='newsSide'>";
$i = 0;
foreach ($rss->channel->item as $feedItem) {
$i++;
$output .= "<li><a href='$feedItem->link' title='$feedItem->title'>" . $feedItem->title . "</a></li>";
if($i >= 5) break;
}
$output .= "</ul>";
return $output;
}
require_once('functions.php');
echo parserSide("http://feeds.reuters.com/reuters/technologyNews");