Помощник
|
Random RSS Feed Item, Как сделать? |
eLearner
|
Сообщение
#1
|
||
|
|
||
|
|||
weee |
12.3.2012, 21:44;
Ответить: weee
Сообщение
#2
|
|
<?php $file = file('txt.txt'); echo $file[rand(0, count($file)-1)]; ?> в корне должен лежать файл txt.txt, в котором находятся строки Сообщение отредактировал weee - 12.3.2012, 21:49 -------------------- |
|
|
Electric |
13.3.2012, 0:52;
Ответить: Electric
Сообщение
#3
|
|
Рандомный вывод строк написали ранее, тепер добавьте это в РСС:
http://www.ibm.com/developerworks/ru/libra...prss/index.html -------------------- |
|
|
eLearner
|
Сообщение
#4
|
|
weee, Electric,
Спасибо за информацию. Только вот мои познания в PHP более-менее равны нулю. Поэтому не знаю, получится ли совместить это самому. -------------------- |
|
|
weee |
13.3.2012, 2:40;
Ответить: weee
Сообщение
#5
|
|
Для РСС фида нужно: название статьи и сам текст. Напишите откуда нужно брать название и текст, попробую сделать.
Или распишите что конкретней нужно сделать в данной ситуации, попробую придумать вариант поуниверсальней. -------------------- |
|
|
eLearner
|
Сообщение
#6
|
|
Требуется сделать буквально то, что я описал выше:
Дано: файл с текстовыми строками. Требуется: сделать RSS-feed, при обращении к которому выводилась бы случайным образом одна текстовая строка из вышеуказанного файла. То есть при каждом обращении к фиду - одна случайная текстовая строка. А в RSS фиде и название статьи и сам текст - содержимое текстовой строки из файла, т.е. идентичны. -------------------- |
|
|
weee |
13.3.2012, 5:14;
Ответить: weee
Сообщение
#7
|
|
<?php header("content-type: application/rss+xml"); $file = file('txt.txt'); $article = $file[rand(0, count($file) - 1)]; $now = date("D, d M Y H:i:s T"); ?> <?= '<?xml version="1.0"?> <rss version="2.0"> <channel> <title>Название ленты</title> <link>http://yousite.ru</link> <description>Описание ленты</description> <language>ru</language> <pubDate>' . $now . '</pubDate> <webMaster>you@youremail.com</webMaster>' ?> <item> <title><?= $article ?></title> <description><?= $article ?></description> </item> </channel> </rss> Если правильно вас понял, то так. Мыло и адрес и описание ленты сайта нужно подправить Вывод на сайте <link rel="alternate" type="application/rss+xml" title="RSS" href="http://mysite.com/rssfeed.php" /> Сообщение отредактировал weee - 13.3.2012, 5:28 -------------------- |
|
|
eLearner
|
Сообщение
#8
|
|
Спасибо. Вы правильно поняли. И ваш код работает. Но он меня интересовал в частности для работы с twitterfeed.com. а здесь возникла проблема. twitterfeed.com пишет:
1 error prohibited this feed from being saved There were problems with the following fields: Feedurl A feed needs to contain publish dates or GUIDs in order to work with twitterfeed, see http://twitterfeed.com/help#faq3_13 Проверяю фид с помощью feedvalidator.org. Пишет: Sorry This feed does not validate. line 8, column 38: pubDate must be an RFC-822 date-time: То есть, насколько я понял, параметр pubDate указан в неверном формате (должен быть в формате RFC-822). Попробовал посмотреть RFC-822, там текста на небольшую книжку, и текст крайне технический. Update: Поменял в вашем коде: $now = date("D, d M Y H:i:s T"); на $now = date('r'); Фид теперь проходит валидацию у feedvalidator.org. А twitterfeed.com все равно отказывается его воспринимать и выдает ту же самую ошибку. -------------------- |
|
|
weee |
13.3.2012, 16:06;
Ответить: weee
Сообщение
#9
|
|
Попробуйте так
$now = date("D, d M y H:i:s O");
-------------------- |
|
|
eLearner
|
Сообщение
#10
|
|
Не помогло. Такое ощущение, что twitterfeed.com неправильно указывает причины ошибки, и что от фида ему нужно что-то еще.
-------------------- |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Zel.Biz - CPA/CPI партнерка и Push-сеть (XML JSON feed) | 0 | zelads1 | 887 | 27.12.2020, 17:05 автор: zelads1 |
|
Zel.Biz - Push/CPA/CPI рекламная сеть (XML JSON feed) | 0 | Zelads | 1695 | 14.10.2020, 13:22 автор: Zelads |
|
Добавление RSS-ленты на новостные агрегаторы и блоги | 4 | agency | 4849 | 14.5.2020, 15:53 автор: agency |
|
Комплексный прогон сайта по каталогам, доскам, соц закладкам, rss | 51 | klimentino | 17121 | 21.12.2016, 4:26 автор: klimentino |
|
Комплексный прогон сайта по каталогам, доскам, соц закладкам, rss | 1 | andreyl51 | 1649 | 5.10.2015, 23:18 автор: seoshnikPRO |
Текстовая версия | Сейчас: 25.4.2024, 16:04 |