Можно ли сделать файл RSS переносимым (с помощью относительных ссылок или сценариев)? - PullRequest
1 голос
/ 08 марта 2011

Можно ли создать статический файл RSS-канала, который можно перемещать с сервера на сервер без изменений?Похоже, что относительные ссылки не полностью поддерживаются в RSS, но последняя найденная информация довольно старая;что-то javascripty будет работать в HTML, но не в RSS XML.

Справочная информация: я работаю с проектом публикации HTML, который генерирует статические файлы RSS-каналов для некоторых списков ресурсов.Чтобы обновить, вы должны повторно опубликовать статический файл в том же месте.Одним из вариантов экспорта является сохранение в вашей файловой системе, а затем передача на сервер вручную, но для RSS-каналов в настоящее время требуется, чтобы при экспорте вводился целевой URL.

1 Ответ

0 голосов
/ 08 марта 2011

В сценарии, который генерирует ваш 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">
...