是否可以创建一个可以从服务器移动到服务器的静态RSS源文件而不进行更改?似乎RSS中没有完全支持相对链接,但我发现的最新信息已经很老了; javascripty可以在HTML中运行,但不能在RSS XML中运行。
背景: 我正在使用HTML发布项目,该项目为某些资源列表生成静态RSS源文件。要进行更新,您需要将静态文件重新发布到同一位置。一个导出选项是保存到您的文件系统,然后手动传输到服务器,但对于RSS源,我们当前要求在导出时输入目标URL。
答案 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">