Интернет для чайников. - Основной Форум DUMP.NNOV.RU - Форум








  • Смотрите здесь - сайт Президента В.Путина http://putin-president-ru.ru/ сайт Президента Д. Медведева http://medvedevru.ru/




    Меню сайта
    Форма входа

    Добро пожаловать

      Что такое RSS лента? Как установить RSS ленту на сайт? Это вопросы, которые интересуют многих начинающих веб-программистов. И в этой статье вы найдете ответ на эти два вопроса.

       Вы, наверное, ни один раз встречали на сайтах предложение подписаться на rss ленту. А что же такое rss лента? RSS — это еще один представитель XML-форматов, предназначенных для анонсирования лент новостей, статей, либо появления новой информации на блогах и т. д.

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

       Как установить RSS ленту на сайт? Как раз это мы дальше и рассмотрим. Для начала рассмотрим саму структуру rss кода версии 2.0, т.к. вторая версия наиболее удобна. Выглядит это так:

    <?php
     header("Content-Type: text/xml");
     echo "";
    ?>

    <rss version="2.0">
    <channel>
    <title>Название канала</title>
    <link>Адрес сайта</link>
    <description>Описание</description>
    <language>Язык(ru или en-us)</language>

    <item>
    <title>название</title>
     <link>ссылка на новость</link>
    <description>краткое описание новости</description>
    <author>email автора</author>
    <guid>ссылка на страницу с новостью</guid>
    </item>

    </channel>
    </rss>

       В принципе, код rss можно разделить на две части – это основной блок, который используется один раз и «меняющийся» блок новостей (находится между тэгом <item> и </item>). То есть в данном примере будет выводиться одна новость.

       Реализовать ленту rss на php не очень сложно. Для этого необходимо создать файл rss.php, который должен находиться в корневой папке вашего сайта на сервере. В файл rss.php вставляем приведенный код, только перед тэгом <item> соединяемся с базой данных, делаем запрос на выборку новостей, статей, либо другой информации, которую вы хотите выводить в rss-ленту, и в цикле do while через функцию printf выводим блоки новостей. Примерно, это будет выглядеть так:

    <?php
     header("Content-Type: text/xml");
     echo "";
    ?>

    <rss version="2.0">
    <channel>
    <title>Канал новостей </title>
    <link>http://www.адрес вашего сайта/</link>
    <description>Описание.</description>
    <language>ru</language>
    <?php
    $database=mysql_connect("localhost либо адрес сервера,который вам дал ваш хостинг провайдер","Имя пользователя","Пароль");
    mysql_select_db ("Имя базы данных",$database);
    $a = mysql_query("SELECT id,title,description FROM название таблицы базы данных, откуда вы берете новости WHERE order by ‘id’ ");
    if ($b = mysql_fetch_array($a))
    {
    do
    {
    printf ("<item>
    <title>%s</title>
     <link>http://адрес сайта/адрес страницы с новостью .php?id=%s</link>
    <description>%s</description>
    <author>адрес эл.почты</author>
    <guid>http://адрес сайта/адрес страницы с новостью.php?id=%s</guid>
    </item>", $b["title"],$b["id"],$b["description"],$b["id"]);
    }
    while ($b = mysql_fetch_array($a));
    }
    ?>
    </channel>
    </rss>

    Примечание: все переменные и названия полей в таблице базы данных взяты условно и могут отличаться от ваших.

       После того, как файл rss.php готов открываем файл, где хотим вставить rss-ленту, например, пусть это будет index.php и вставляем между тэгами <head> и </head> следующую строку:

    <link rel="alternate" type="application/rss+xml" title="News RSS" href="http://www.адрес сайта/rss.php" />

       Все, теперь вы знаете, как установить RSS ленту на сайт и  у вас будет своя RSS-лента новостей.

    Яндекс.Метрика
    Корзина
    Валюта

    Поиск
    Календарь
    «  Ноябрь 2024  »
    ПнВтСрЧтПтСбВс
        123
    45678910
    11121314151617
    18192021222324
    252627282930
    Архив записей
    Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Rambler's Top100 Яндекс.Метрика
    Статистика

    Онлайн всего: 4
    Гостей: 4
    Пользователей: 0

  • Смотрите сайт для веб-мастера | //russ2.ucoz.com МОНЕТИЗАЦИЯ ВАШЕГО САЙТА – для веб-мастера | //russ2.ucoz.com/ |

    Смотрите здесь - сайт Президента В.Путина | http://putin-president-ru.ru/ сайт Президента Д. Медведева | http://medvedevru.ru/ |