- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Вопрос может несколько оффтоп но -- как прикрутить РСС к сайту
Почему оффтоп? Мы как раз про это и говорим :-)
Сделать сабж совсем не сложно: пишешь скрипт, который берет из базы n последних новостей и выдает их в формате rss. Если что не понятно - спрашивай, помогу.
недавно как сегодня себе сделал.
Данно: движок блога полностью "самопальный":php+mysql.
Задача: сделать rss ленту 10 последних тем.
С самого начала чуть было не сделал ошибку: хотел что бы файл в формате rss брал постоянно данные из базы,то бишь был всегда актуальным.Но потом прикинул, что
1) при многочисленных подписчиках (ну а что,всё может быть:) ) программа чтения к rss будет тормозит на вашем фиде.
2)дополнительная нагрузка на бд.
Поэтому нужно всего лишь сделать постоянную генерацию этого файла. Забыл сказать ,что сделал я пока только подписку на новые темы примерно за 5 минут,так как больше не было времени,но с подпиской на новые комментарии либо на разбивку rss лент на разные рубрики блога уже не возникнет проблем.
Приступим. Напишем функцию generate_rss() для генерации rss потока:
function generate_rss () {
// делаем(если нет на сервере такого файла) либо открываем на запись файл rss2.xml
$rssfile = fopen('../rss2.xml',w);
//пишем заголовок rss файла. Про спецификацию прочитайте выше по ссылке.
fwrite($rssfile,"<?xml version=\"1.0\" encoding=\"windows-1251\"?>\n<rss version=\"2.0\">\n\n<channel>
<title>Новости поисковых систем, IT, SEO</title>
<description>Новости поисковых систем, IT, SEO</description>
<link>http://blog.w-research.ru/</link>
</channel>"."\n\n");
//делаем выборку из базы 10 последних тем блога
$result = mysql_query("SELECT id, title FROM `blog_topic` ORDER BY posted DESC LIMIT 0,10") or die(mysql_error());
//цикл записи тем (с ссылками на них) в файл
while($row = mysql_fetch_array($result)) {
$item = "<item>\n<title>$row[title]</title>\n<link>http://blog.w-research.ru/?id=$row[id]</link>\n</item>";
fwrite($rssfile,$item."\n");
}
//закрываем rss файл
fwrite($rssfile,"\n</rss>");
//закрываем файл
fclose ($rssfile);
}
Функция готова.Теперь смотрите где у вас в скриптах идёт вставка в бд новых новостей и вставляйте вызов этой функции сразу после вставки.
Пример: http://blog.w-research.ru/
Rss лента: http://blog.w-research.ru/rss2.xml
Если где-то ошибся поправьте
Если у вас самописные скрипты Perl, то и RSS тоже на нем написать довольно просто. Ничего там сложного нет. Просто нужно знать формат вывода и все. Потом проверьте на каких-нть ресурсах типа Валидатора, Канбана и пр., которые показывают, что RSS у вас выдается корректно или некорректно.. Я так сам делал..
всем спасибо огромное, сяду сделаю, ясность вроде появилась :)