Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.07.2009, 18:24   #1
Revival001
Форумчанин
 
Регистрация: 30.09.2008
Сообщений: 483
По умолчанию Как создать RSS с помощью PHP, MySQl.

Собственно сабж. И еще возможно ли выводить новостную ленту инклудом на главную страницу?
Revival001 вне форума Ответить с цитированием
Старый 01.07.2009, 18:45   #2
wall66
Участник клуба
 
Аватар для wall66
 
Регистрация: 04.10.2008
Сообщений: 1,485
По умолчанию

с помощью выборки из таблицы ("select...") и вывода обработанного результата по запросу с помощью echo или любых других функций вывода
формат вывода можно посмотреть здесь

да, возможно
свободен...
wall66 вне форума Ответить с цитированием
Старый 01.07.2009, 19:21   #3
Revival001
Форумчанин
 
Регистрация: 30.09.2008
Сообщений: 483
По умолчанию

Код:
<?php
$txt = <<<AUTH
 <?xml version="1.0" encoding="UTF-8"?> 
 <rss version="2.0">
 <channel>
 <title>RevivalCMS RSS Title</title>
 <link>http://revivalcms.ru</link>
 <description>Пояснение к RSS</description>
 <language>ru-ru</language>
 <generator>RevivalCMS.Ru rss generator</generator>
 <copyright>Copyright 2009, Gorokhov Egor</copyright>
 <category>News</category>
 <ttl>60</ttl>
 <lastBuildDate>LST BLD DATE</lastBuildDate>
  <item>
  <title>Заголовок новости 1</title>
  <link>http://www.revivalcms.ru/index.php?type=main&newsid=1</link>
  <description><p>Пояснение текста </p>
</description>
  <author>Егор Горохов</author>
  <category>Блог</category>
  <comments></comments>
  <guid></guid>
  <pubDate>01.07.2009</pubDate>
  </item>
    <item>
  <title></title>
  <link>http://www./blog.php?catid=519</link>
  <description><p>Текст статьи </p>
</description>
</item>
</channel>
</rss> 
AUTH;
echo "$txt";
?>
Решил для начала сделать вот это. Весь текст тупо печатается а не выводится RSS. В чем ошибка.
Revival001 вне форума Ответить с цитированием
Старый 01.07.2009, 19:45   #4
wall66
Участник клуба
 
Аватар для wall66
 
Регистрация: 04.10.2008
Сообщений: 1,485
По умолчанию

во первых, проверьте есть ли перенос строки в начале файла (он может помешать)

во вторых, если сервер не может сформировать нужный заголовок автоматически, его нужно изменить самостоятельно
header("Content-Type: application/rss+xml");
свободен...
wall66 вне форума Ответить с цитированием
Старый 02.07.2009, 21:19   #5
Revival001
Форумчанин
 
Регистрация: 30.09.2008
Сообщений: 483
По умолчанию

Ничего не получается. Не могли бы вы обьяснить как создать RSS. Видно я вообще ламер (.
Revival001 вне форума Ответить с цитированием
Старый 12.07.2009, 19:30   #6
Artificial
Пользователь
 
Аватар для Artificial
 
Регистрация: 03.11.2007
Сообщений: 91
По умолчанию

Код:
echo "<?xml version='1.0' encoding='UTF-8'?> 
<feed xmlns='http://www.w3.org/2005/Atom'>
<title>***.lv</title> 
<link href='http://www.***.lv'/>
<icon>http://www.****l.lv/favicon.ico</icon>
<id>http://www.***.lv</id>
<updated>" . date("r") . "</updated>
<author><name>***</name></author>
";
echo "<entry>	
	<title>".$title."</title>
	<link href='http://www.****.lv/gallery/".$data['id']."/'/>
	<id>http://www.****.lv/gallery/".$data['id']."/</id>
	<updated>" . $data['rfcdate'] ."</updated>
	<authors>" . $data['author'] . "</authors>
	<content type='html'>
	&lt;img src=&quot;http://www.****lv/" .$data['mainPhoto'] ."&quot;&gt;			
	</content>
	
</entry>
";
}
echo "</feed>";
Первое, что у ся в папках нашел)
Artificial вне форума Ответить с цитированием
Старый 12.07.2009, 19:49   #7
Jensi
beneto.ru
Форумчанин
 
Регистрация: 09.03.2009
Сообщений: 174
Радость

бумбумбум
PHP код:
<?php
 header
("Content-Type: text/xml");
 echo 
"<?xml version=\"1.0\" encoding=\"windows-1251\"?>";
?>

<rss version="2.0">
<channel>
<title>RSS-лента</title>
<link>http://сцылко.ru/ </link>
<description>Описание уроков</description>
<language>ru</language>

<? 
include("database.php"); // БД 

$q mysql_query("SELECT ВСЯКОЕ FROM ТАБЛИЦА ORDER BY id DESC",$db);
if(
$m mysql_fetch_array($q))
{
while(
$m mysql_fetch_array($q))
{
echo
"
<item>
<title>
$m[НАЗВАНИЕ НОВОСТИ]</title>
 <link>http://сцЫлко.ru/articles.php?id=идентификатор урока, если нужен</link>
<description>Описание</description>
<author>Письмецо (мыло по-русски)</author>
<guid>http://сцылко.ru/articles.php?id=идентификатор</guid>
</item>"
;
}
}
?>
</channel>
</rss>
А теперь:
PHP код:
<?php
 header
("Content-Type: text/xml");
 echo 
"<?xml version=\"1.0\" encoding=\"windows-1251\"?>";
?>

<rss version="2.0">
<channel>
<title>RSS-лента</title>
<link>http://sait.ru/ </link>
<description>Описание уроков</description>
<language>ru</language>

<? 
include("****.php"); // БД 

$q mysql_query("SELECT id,title,description FROM table_name ORDER BY id DESC",$db);
if(
$m mysql_fetch_array($q))
{
while(
$m mysql_fetch_array($q))
{
echo
"
<item>
<title>
$m[title]</title>
 <link>http://sait.ru/showed.php?id=
$m[id]</link>
<description>
$m[description]</description>
<author>user@mail.ru</author>
<guid>http://sait.ru/showed.php?id=
$m[id]</guid>
</item>"
;
}
}
?>
</channel>
</rss>
В общем, далее:
Код HTML:
<link rel="alternate" type="application/rss+xml" title="RSS-лентушка" href="http://sait.ru/RSS.php">
Вставь в index.php или куда там.
p.s.: советую немного переделать скрипт в плане безопасности, а то будет Вам RSS

That`s all, я пошёл смотреть фильмы
Bye
Jensi вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PHP. Как изменить значение записи в MySQL базе данных SeRhy PHP 4 18.06.2009 12:21
Создать RSS поток с помощью Web Service damned20 PHP 1 22.05.2009 13:39
Как с помощью CoCreateInstance() создать экземпляр компонента mrTorrance Win Api 0 17.03.2009 14:24
как сделать так forms с помощью php ? sergey34 PHP 6 16.07.2008 14:38
как создать субд в Delphi для работы с MySqL Savl БД в Delphi 1 12.03.2008 14:10