- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте.
1. Хочется: чтобы на моём сайте появился новостной файл rss.xml, который создавался бы php-файлом
2. Почему посредством PHP: создавать вручную каждую новость каждый день трудно (новостей 5 в день к примеру), хочу создать новости на несколько дней вперёд и запустить в обновление
3. Что нашел на других сайтах:
Только работает на английском, ставишь русский текст - не работает.
windows-1251 вместо utf-8 ставишь - то же
не говоря уже о том, что новости не обновляются в зависимости от времени
4. Формат RSS:
Думаю, что DOM в вашем случае лишнее, будет проще формировать RSS напрямую, выводя фиду подставляя на лету соотв значения переменных в структуру нужной версии фиды и т.д. например так (файл feed.php)
для этого примера, формат $feed_data может быть например такой:
здесь, массив $feed_data формируется из ваших данных, которые в этом же скрипте могут браться из БД, файлов, ещё как-то вычисляться и т. п., после чего фида просто выводится клиенту(браузеру, спайдеру) с заполненными данными.
Но скорее всего, у вас на этом сайте стоит какой-то движок, и вот формирование рсс потоков у многих встроено и делается штатными средствами, что более правильно. Если стоит самопис, который не формирует ленты, можете делать как в этом примере или воспользоваться готовым решением (что и рекомендуется сделать)
при запуске php файла выдается ошибка
Parse error: syntax error, unexpected T_STRING in index.php on line 1
базы нету, сайт создан на html полностью
все новости создаются вручную
то есть я предполагаю создать 10 или более новостей и поставить на обновление
заранее и хочется чтобы они в заданные часы и минуты отображались при этом меняя <lastBuildDate></lastBuildDate> в шапке rss
сегодня после 13:12 - отобразилась первая новость
сегодня после 15:56 - вторая
завтра после 8:24 - третья и так далее
можно их записать предварительно куда-то (в txt например и подгружать оттуда в зависимости от дня и времени)
а Вы бы не могли написать конкретный код на примере 2-х новостей:
и какие файлы участвуют при этом (получается создается 4 файла - php, xml и два txt ?)
Новость 1:
<item>
<title>Новость №1</title>
<link>http://surer-sayt.ru/news-1/</link>
<description><![CDATA[читайте интересную новость №1 ]]></description>
<pubDate>Tue, 11 Nov 2010 17:10:08 GMT</pubDate>
<guid>surer-sayt.ru/news-1/</guid>
</item>
при этой новости 1:
<lastBuildDate>Tue, 11 Nov 2010 20:10:08 GMT +0300</lastBuildDate>
Новость 2:
<item>
<title>Новость №2</title>
<link>http://surer-sayt.ru/news-2/</link>
<description><![CDATA[читайте интересную новость №2 ]]></description>
<pubDate>Tue, 11 Nov 2010 19:11:08 GMT</pubDate>
<guid>surer-sayt.ru/news-2/</guid>
</item>
при этой новости 2:
<lastBuildDate>Tue, 11 Nov 2010 22:11:08 GMT +0300</lastBuildDate>
а то я с 7 утра разбираюсь не могу разобраться, всё какие-то общие примеры которые не работают или работают не так как нужно.
Поищите в яндексе, гугле, рамблере, яхе и т.д. Поищите скрипт для автоматического обновления rss. woweb.ru поищите тут
MnogoKlientov, делаете обычный выбор информации из БД или из файлов в php-скрипте, например rss.php и записываете полученные данные в файл rss.xml. Правда я не вижу смысла записи в rss.xml, когда можно все напрмую в rss.php показывать в формате xml ( у меня так сделано, см. http://antizlo.ru/rss.php ).
Если надо, могу бесплатно сделать Вам такой же.
Вот отличная статья http://devaka.ru/articles/howto-setup-rss-feed, я у себя по ней делал, может пригодится.