Новости для сателлита

23 ноября 2007 в 20:34 | Рубрика Сателлиты

Главный недостаток сателлитов - это то, что делают их один раз и потом забывают. Редко кто дополняет их новыми статьями и контентом. Конечно, если сателлит нацелен на продвижение родительского сайта большого смысла в этом нет. Но сейчас в Рунете сателлиты создаются больше под продажу ссылок + контекстная реклама в дополнение. И именно в последнем случае появление нового контента может повысить выдачу в поисковиках и принести пару кликов на контексте. Также есть вероятность, что обновляемость сайта может отсрочить его бан в Яндексе. Правда контент получается неуникальный, но зато на него можно повесить Гиперконтекст от Бегуна к примеру.

Итак, новости мы будем получать посредством RSS. Структура большинства новостных лент одинаковая и выглядит примерно так:

Структура XML-файла

Теперь сам код PHP-скрипта.

// Инициализация счетчика новостей
$i=1;

// Загрузка XML feed

$xml = simplexml_load_file ($link_to_rss_feed);

$rss = '';

// Разбор каждого значения
foreach ($xml->channel[0]->item as $item) {
    if ($item) {
        // Нужно убрать html теги
        $rss_title = strip_tags ($item->title);
        $rss_description = strip_tags ($item->description);
        $rss_date = strtotime ($item->pubDate);
        $rss_date = date ("d.m.Y", $rss_date);

        // Меняем кодировку
        $rss_title = iconv ('UTF-8', 'Windows-1251', $rss_title);
        $rss_description = iconv ('UTF-8', 'Windows-1251', $rss_description);
       
        // Возвращаем контент
        $rss .= "<h2 style=\"text-align: justify\"><a name=\"news_$i\"></a>$rss_title</h2><p>$rss_description <b>[$rss_date]</b></p>";
        $i++;
       
        // Ограничиваем число выводимых новостей
        if ($i == 21) break;
    }
}

Скрипт очень простой, как раз для сателлитов. Каждая новость находится внутри <item></item>. Код $item->title присваивает значение <title></title> переменной $rss_title. Естественно можно добавить свои поля из RSS-потока, здесь используются только заголовок, описание и дата. После сформированную переменную $rss просто вставляем в нужное место нашей странички с новостями.

Таким образом можно без проблем интегрировать новости к себе на сайт в нужном формате. Причем использовать для сателлитов такие движки как Wordpress с плагинами для импорта новостей нет смысла (для них есть своя ниша - сплоги).


feed  Понравилась заметка? Подписывайся на обновления блога

Google Bookmarks News2.ru БобрДобр.ru del.icio.us Яндекс.Закладки Memori.ru МоёМесто.ru linkstore.ru MyScoop Ваау! Сто Закладок RuSpace RUmarkz Mister Wong smi2.ru korica.info
Заработай на своем сайте здесь!