RSS文件可以移植(使用相对链接或脚本)吗?

时间:2011-03-08 17:10:16

标签: javascript html rss feed

是否可以创建一个可以从服务器移动到服务器的静态RSS源文件而不进行更改?似乎RSS中没有完全支持相对链接,但我发现的最新信息已经很老了; javascripty可以在HTML中运行,但不能在RSS XML中运行。

背景: 我正在使用HTML发布项目,该项目为某些资源列表生成静态RSS源文件。要进行更新,您需要将静态文件重新发布到同一位置。一个导出选项是保存到您的文件系统,然后手动传输到服务器,但对于RSS源,我们当前要求在导出时输入目标URL。

1 个答案:

答案 0 :(得分:0)

在生成RSS的脚本中,您可以执行以下操作:

<?php
    // example: $_SERVER['HTTP_HOST'] = 'mysite.com';
    $mysite = 'http://' . $_SERVER['HTTP_HOST'];

    // the page you're linking to
    $thislink = 'mypage.html';

    /* code that generates your RSS */

    // output the link
    echo '<a href="' . $mysite . '/' . $thislink . '">';

    /* more code that generates your RSS */
?>

<强>输出:

<a href="http://mysite.com/mypage.html">