Rss提要在PHP中不起作用

Rss提要在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'&

在我的网页中,除了rss提要,其他一切都正常工作。所有html代码和脚本都已加载。但是rss提要是空白的。我尝试了不同的格式,但都不起作用。请帮忙。我在单独的文件functions.php中使用了代码,并在index.php中调用了它

functions.php

<?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");