Как мне настроить RSS-канал для моего сайта php & mysql? - PullRequest
0 голосов
/ 08 апреля 2011

Я понятия не имею, как начать.Каждый учебник, который я нахожу, предполагает, что у меня есть какой-то cms или блог.Мой не совсем.Я загружаю все и закодировал все мои css, html, mysql, php и тому подобное.Итак, как мне создать RSS-ленту?

Я предполагаю, что мне нужно использовать php include, верно?

Также я хочу, чтобы мой RSS-канал был автоматизирован, если это возможно.Как и все, что нужно знать, это заголовок моей страницы, а затем RSS рассылает его всем моим подписчикам со ссылкой на страницу в качестве единственного описания.

Пожалуйста, оставьте любую имеющуюся у вас информациютем не менее, как нищие не могут быть выбирающими.

Спасибо!

Ответы [ 3 ]

1 голос
/ 08 апреля 2011

Создайте список имен файлов, упорядочите их по отметке времени, прочитайте их, извлеките фрагменты заголовка и содержимого и, наконец, распечатайте документ RSS.Пример:

// list + sort
$files = glob("pages/*.html");
$files = array_combine($files, array_map("filemtime", $files));
arsort($files);

// loop + read
foreach ($files as $fn=>$mtime) {

    $html = file_get_contents($fn);
    preg_match('#<title>([^<]+)', $html, $title) and $title=$title[1];

    $rss[] = array(
        "link" => $fn,
        "pubDate" => $mtime,
        "title" => $title,
        "description" => substr(strip_tags($html), 0, 100),
    );
}

// write RSS
foreach ($rss ...)
0 голосов
/ 08 апреля 2011

Читать в RSS (http://www.w3schools.com/rss/default.asp). вам не нужно ничего отправлять; просто обновите RSS-канал, и, если они подписаны, изменение будет распространяться до конечного пользователя. Это может быть либополуавтоматический процесс, который извлекает информацию по мере обновления страницы (почему учебные пособия предполагают блог или cms), или вы можете обновить фид вручную.

0 голосов
/ 08 апреля 2011

Вручную создайте файл, содержащий RSS XML, ссылающийся на страницы с вашего сайта, которые вы хотите в своем фиде. По мере добавления новых страниц на свой сайт обновляйте этот RSS-файл. Файл должен храниться вместе с другими файлами, входящими в ваш сайт.

См. Пример в Википедии для формата: http://en.wikipedia.org/wiki/RSS#Example

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...