Что мне нужно, чтобы кормить мою CMS? - PullRequest
0 голосов
/ 11 января 2010

У меня есть своя собственная CMS (PHP / MySQL), и я хочу добавить 3 или 4 разных канала.

Я не совсем уверен, какие (виды кодов) мне нужно добавить в мою CMS.

Может ли кто-нибудь направить меня в правильном направлении, пожалуйста?

Заранее спасибо.

- Edit -

Есть ли приложение, которое конвертирует мой сайт в xml?

- Edit-- Есть ли коды, которые я могу использовать? Любые ресурсы?

Ответы [ 2 ]

2 голосов
/ 11 января 2010

Rss это просто простой вывод XML Я нашел для вас класс rss, который сгенерирует полный rss для ваших cms. php скрипт для создания RSS-ленты

Вы бы использовали это так:

$myfeed = new RSSFeed();
$myfeed->SetChannel('http://www.mysite.com/xml.rss',
          'My feed name',
                  'My feed description',
          'en-us',
          'My copyright text',
                  'me',
          'my subject');
$myfeed->SetImage('http://www.mysite.com/mylogo.jpg');
$myfeed->SetItem('http://www.mysite.com/article.php?id=bla',
                   'name',
                   'description');
....
echo $myfeed->output();
1 голос
/ 11 января 2010

RSS - это просто XML-файл с одним «элементом» для каждого сообщения в фиде. Прочитайте спецификацию и ознакомьтесь с примерами файлов здесь:

http://validator.w3.org/feed/docs/rss2.html

Это действительно просто. Вам также не нужно большинство тегов для каждого элемента, просто title, link, description и pubDate.

description, вероятно, является наиболее "продвинутым" полем, так как есть место для размещения вашего текста. Поле описания может содержать HTML, но вам нужно сначала запустить его через htmlspecialchars , например:

echo '<description>' . htmlspecialchars($description) . '</description>';

Я думаю, что вы можете самостоятельно разобраться с остальными; -)

...