Новости для сателлита
Главный недостаток сателлитов - это то, что делают их один раз и потом забывают. Редко кто дополняет их новыми статьями и контентом. Конечно, если сателлит нацелен на продвижение родительского сайта большого смысла в этом нет. Но сейчас в Рунете сателлиты создаются больше под продажу ссылок + контекстная реклама в дополнение. И именно в последнем случае появление нового контента может повысить выдачу в поисковиках и принести пару кликов на контексте. Также есть вероятность, что обновляемость сайта может отсрочить его бан в Яндексе. Правда контент получается неуникальный, но зато на него можно повесить Гиперконтекст от Бегуна к примеру.
Итак, новости мы будем получать посредством RSS. Структура большинства новостных лент одинаковая и выглядит примерно так:
Теперь сам код 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 с плагинами для импорта новостей нет смысла (для них есть своя ниша - сплоги).