Модераторы: 2man
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Класс для просто публикачии RSS на своём сайте. 
:(
    Опции темы
Elfet
Дата 3.4.2006, 16:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



У меня на сайте есть новости, я хочу добавить к ним RSS. ЕСть у кого-нибудь простой и понятный класс для работы с RSS? Что бы не нужно было самому разбираться в его работе? smile


--------------------
PM MAIL WWW Skype   Вверх
IvanB
Дата 10.4.2006, 10:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 155
Регистрация: 23.5.2005
Где: Irkutsk

Репутация: 1
Всего: 5



Для работы с RSS есть специальные free программы.....
Находятся через Google.
Ссылки на программы для работы с RSS находятся здесь:
http://infostream.com.ua/publ/rss/
Или это не то....?smile

А пример класса можно найти здесь:
http://rss.net.ua/rss_doc018.html

--------------------
Закон отладки: Каждая последняя ошибка является предпоследней.
PM MAIL ICQ   Вверх
Darhazer
Дата 10.4.2006, 12:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 28.9.2005
Где: HellCity (Sofia, Bulgaria)

Репутация: 1
Всего: 29



Вот код, который я юзаю, если хотите поставить его в классе - делайте

Код

<?php
include("includes/db.php");
header ("Content-type: text/xml");
echo ('<?xml version="1.0" encoding="windows-1251"?>');
?>

<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN"
                    "http://my.netscape.com/publish/formats/rss-0.91.dtd">

<rss version="0.91">
<channel>
       <title>IT Light</title>
       <description>IT Новини</description>
       <link>http://www.it-light.net/rss.php</link>
       <language>bg</language>
       <copyright>Copyright 2006, Максим Крижановски</copyright>
       <managingEditor>[email protected]</managingEditor>
       <webMaster>[email protected]</webMaster>


<?php
OpenDBConnection();
$sql = "select * from itl_news where visible=1 order by id desc limit 0,20";
$result = DBQuery($sql);

while ($row = @mysql_fetch_array ($result)) {
   if (strlen($row['text']) > 200) {
       $data = substr($row['text'], 0, 200);
       $data .= "...";
} else {
    $data = $row['text'];
}
$data = stripslashes($data);
$bad_symbols = array("<",">","&");
$good_symbols = array("&lt;","&gt;","&amp;");
$ugly_symbols = array("[url=","[img]","[/img]","<center>","</center>","[b]","[/b]","[","]");
$data = str_replace ($ugly_symbols, "", $data);
$categories = Array("", "IT новини: ", "Софтуер: ", "Хардуер: ", "Игри: ", "Хумор: ");
$title = $categories[$row['category_id']].$row['caption'];
$title = str_replace($bad_symbols, $good_symbols, $title);
$desc = str_replace($bad_symbols, $good_symbols, $data);

   echo ("<item>\n\t<title>");
   echo $title;
   echo ("</title>\n");
   echo ("\t<description>\n");
   echo $desc;
   echo (")\n");
   echo ("</description>\n");
   echo ("\t<link>http://www.it-light.net/index.php?category=");
   echo $row[category_id];
   echo ("&amp;id=");
   echo $row[id];
   echo ("</link>\n</item>\n\n");
}
closeDBConnection();
?>
<skipHours>
<hour>1</hour>
</skipHours>
</channel>
</rss>


Только DBConnect, DBQuery и DBEscape нужно сменить на стандартние функции


--------------------
I'm a wheel, I'm a wheel, I can roll, I can feel
But you can't stop me turning
'Cause I'm the sun, I'm the sun, I can move, I can run
But you'll never stom me burning
PM MAIL WWW ICQ YIM   Вверх
Elfet
Дата 10.4.2006, 13:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



Нет, мне чего о не понравились эти классы. С ниму разбираться нужно! smile Ещё варианты есть? smile

PS Я тему немного не в том форуме создал smile Переместите, пожалуйста!


--------------------
PM MAIL WWW Skype   Вверх
awers
Дата 10.4.2006, 17:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1465
Регистрация: 22.3.2006
Где: Россия, Таганрог

Репутация: нет
Всего: 31



feed creator тебе нужен smile
PM MAIL WWW ICQ Skype   Вверх
Elfet
Дата 10.4.2006, 18:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



awers, наверное smile А где его взять? smile


--------------------
PM MAIL WWW Skype   Вверх
IvanB
Дата 11.4.2006, 09:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 155
Регистрация: 23.5.2005
Где: Irkutsk

Репутация: 1
Всего: 5



--------------------
Закон отладки: Каждая последняя ошибка является предпоследней.
PM MAIL ICQ   Вверх
Elfet
Дата 11.4.2006, 11:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



О! Спасибо! smile


--------------------
PM MAIL WWW Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Другие движки / фрейморки | Следующая тема »


 




[ Время генерации скрипта: 0.0508 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.