RSS

 • Просмотры: 529
fi
filosof
Поблагодарили: 4 раза
Сообщения: 354
Зарегистрирован: 05 май 2010, 20:55
Сообщение

RSS

03 июн 2010, 22:59

вынес в отдельную тему:
RSS-лента - что за зверь?
есть ли такая штука у нас?
полазил в админке -не нашел,а в клиенте она у торрента имеется...
при регистрации в каталоге топ 100 надо указать адрес рсс ленты,а вот где этот адрес взять?
в википедии толком ничего не понял.
скопировал адрес рсс канала из клиента -пишет Ресурс недоступен или имеет формат, отличный от RSS
я попробывал скормить ссылку "активные темы"!,но ответ такой же.
потом из клиента ссылку рсс рассылки - ответ тот же (скриншот)
у других сайтов задействованы сторонние программы - агрегаторы..я вот поэтому и спросил,что вроде у нас как такое уже встроено..или это не то?


..................................................................................................
не понятно куда ведет ссылка канала рсс из клиента http://www.skachki.net/download/file.php?id=92" target="_blank ,
если на конце должен распологаться файл xml ,либо папка rss с файлами xml ,или несколько каналов,например как здесь

т.е в корне должен лежать файл xml ссылка на который и является ссылкой рсс канала.
урок по его созданию(взято из инета)
RSS – это данные, которые структурированы определённым удобным и понятным как машине, так и человеку способом, что бы их потом было удобно вытягивать из базы данных и размещать на других сайтах или же просто просматривать в любом программном обеспечении, так как их основа – это язык XML.

Предположим, что нам вам хочется, чтобы самые свежие новости сайта появились и на других ресурсах. Вот для этого нам и нужно сделать их легкодоступными, то есть вывести их и базы данных (мы возьмем MySQL) перевести их в формат RSS. Понятно, что переводятся не сразу все новости, а только самые свежие из них, предположим 10.

Для примера, нужные нам новости находятся в базе данных MySQL, в таблице с именем “news”. В которой есть следующие колонки:

id - номер новости
title - название новости
text – сам текст новости
author - автор статьи
date – и дата публикации

Напишем несложный php код, который будет переводит десять последних новостей в нужный нам формат RSS.

<?php

// Прежде всего нужно указать, что файл будет в XML формате

header('Content-type: application/xml');

/* Затем впишем вступительную информацию
кто мы, адрес самого ресурса, электронный адрес веб-мастера и тому подобное */

$data="<?xml version=\"1.0\" encoding=\"windows-1251\" ?> ";
$data.= "<rss version=\"2.0\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\">";
$data.= "<channel>";
$data.= "<title>Название нашего сайта</title>";
$data.= "<link>Адрес сайта</link>";
$data.= "<description>Информация о сайте</description>";
$data.= "<copyright>Кому принадлежит авторство статей</copyright>";
$data.= "<language>ru</language>";
$data.= "<managingEditor>e-mail редактора</managingEditor>";
$data.= "<webMaster>e-mail веб-мастера</webMaster>";

/* Подключимся к нашей базе данных имя пользователя базы, пароль, название самой базы */

$link = mysql_connect ("localhost", "username", "password") or die("Невозможно соединиться!");

mysql_select_db("db_name", $link);

// Создаём запрос к базе на выдачу нужным нам новостей

$query="SELECT * FROM news ORDER BY id DESC";

$result = mysql_query($query, $link);

//пройдемся по двадцати последним вытаскивая, то что нам нужно

for ($i=1; $i<10; $i++)

{

// Вытягиваем нужные нам колонки

$row = mysql_fetch_array($result);
$date = $row['date'];
$title = $row['title'];
$text = $row['text'];
$author = $row['text'];

// Добавляем нужную нам информацию в такую структуру:

$data.="<item>";
$data.="<title>".$title."</title>";
$data.="<link>адрес сайта </link>";
$data.="<description>".$text."</description>";
$data.="<dc:creator>Администрация проекта </dc:creator>";
$data.="<dc:date>".$date."</dc:date>\n</item>";

}

// И, наконец, закрываем базу

mysql_close($link);

// Добавляем «хвостовую» информацию

$data=$data."</channel></rss>";

// Выводи это всё

print($data);
?>
спрашивается;
нужно ли его создавать и какие еще есть варианты?
и для чего тогда встроенный рсс канал в нашем трекер и как он должен работать?

хочется ,чтобы канал создавал и отображал автоматически список активных либо последних торентов, и юзеры могли на него подписываться (в том числе и незарегистрированные на трекере)
выложите пожалуйста,кто понял - пример содержания xml файла на примере своего трекера.
Аватара пользователя
XTX
Благодарил (а): 2 раза
Сообщения: 324
Зарегистрирован: 21 сен 2009, 23:08
Сообщение

RSS

03 июн 2010, 23:19

http://твой сайт/feed.php
Оно?
fi
filosof
Поблагодарили: 4 раза
Сообщения: 354
Зарегистрирован: 05 май 2010, 20:55
Сообщение

RSS

04 июн 2010, 02:07

оно!! :yahoo:
спасибо большое! :drinks:
Аватара пользователя
PPK
Администратор
Благодарил (а): 82 раза
Поблагодарили: 1621 раз
Сообщения: 10284
Зарегистрирован: 21 мар 2009, 17:13
Сообщение

RSS

06 июн 2010, 19:05

Для хрома можно (нужно) установить расширение RSS Subscription Extension (от Google) https://chrome.google.com/extensions/de ... ekmmmcbfjd - оно само будет отображать все имеющиеся на сайте ленты, или другое на выбор: https://chrome.google.com/extensions/se ... ang=&q=rss
fi
filosof
Поблагодарили: 4 раза
Сообщения: 354
Зарегистрирован: 05 май 2010, 20:55
Сообщение

RSS

06 июн 2010, 20:43

спасибо,поставил!

Вернуться в «Вопросы, ответы и примеры решений»