Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
 Аватар для nepster
61 / 61 / 11
Регистрация: 19.09.2009
Сообщений: 844

Rss канал на php (ошибка в опере)

30.06.2010, 00:36. Показов 1139. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Собственно все хорошо работает, за исключением 1 мелочи, когда опера открывает данный рсс канал, все нормально, но при обновлении, выводимые новости копируются. Тоесть мы выводим 10 навостей, жмем ф5, и получаем 20 новостей. (Новости просто при каждом обновлении копируются). НО такая проблема только в опере, подскажите пожалуйста в чем проблема?



PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<?php
 
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.= "<language>ru</language>";
 
 
 
 
$link = mysql_connect ("localhost", "test", "test") or die("Невозможно соединиться!");
 
mysql_select_db("test", $link);
 
 
 
$query="SELECT * FROM news WHERE prov='1' 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['news'];
$author = $row['author'];
$id = $row['id'];
 
// Добавляем нужную нам информацию в такую структуру:
 
$data.="<item>";
$data.="<title>".$title."</title>";
$data.="<link>http://www.MyHopes.ru/comm.php?id=".$id."</link>";
$data.="<description>".$text."</description>";
$data.="<dc:date>".$date."</dc:date>\n</item>";
 
}
 
// И, наконец, закрываем базу
 
mysql_close($link);
 
// Добавляем «хвостовую» информацию
 
$data=$data."</channel></rss>";
 
// Выводи это всё
 
print($data);
?>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.06.2010, 00:36
Ответы с готовыми решениями:

Rss канал на Lotus Notes
Где-то я сталкивался давно с инфой, как можно настроить Lotus на чтение RSS новостей. Кто настраивал себе или может подскажет, где можно...

Как правильно подключить канал RSS ?
Здравствуйте. Может кто-нибудь подскажет где нужно записать ссылку с другого сайта, чтобы получать&quot;новости партнёров&quot; в...

Outlook RSS канал поглотил почту
Пользователь случайно перенес письма из папки Входящие в папку RSS-каналы ( Outlook 2007). Теперь этих писем нет ни во Входящих ни в RSS....

5
 Аватар для Nazz
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
30.06.2010, 09:51
попробуйте так:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<?php
 
header('Content-type: application/xml');
$data=''; 
$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.= "<language>ru</language>";
 
 
 
 
$link = mysql_connect ("localhost", "test", "test") or die("Невозможно соединиться!");
 
mysql_select_db("test", $link);
 
 
 
$query="SELECT * FROM news WHERE prov='1' 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['news'];
$author = $row['author'];
$id = $row['id'];
 
// Добавляем нужную нам информацию в такую структуру:
 
$data.="<item>";
$data.="<title>".$title."</title>";
$data.="<link>http://www.MyHopes.ru/comm.php?id=".$id."</link>";
$data.="<description>".$text."</description>";
$data.="<dc:date>".$date."</dc:date>\n</item>";
 
}
 
// И, наконец, закрываем базу
 
mysql_close($link);
 
// Добавляем «хвостовую» информацию
 
$data=$data."</channel></rss>";
 
// Выводи это всё
 
print($data);
?>
1
 Аватар для nepster
61 / 61 / 11
Регистрация: 19.09.2009
Сообщений: 844
30.06.2010, 12:45  [ТС]
без изменений... Хотя при ф5 все нормально, но если зайти в адресную строку и нажать ентер, будет копировать... Но это только в опере
0
 Аватар для nepster
61 / 61 / 11
Регистрация: 19.09.2009
Сообщений: 844
01.07.2010, 16:49  [ТС]
В чем вообще может быть данная проблема? В кешировании?
0
 Аватар для Nazz
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
01.07.2010, 18:19
может быть и в кешировании...
в самом начале обнулите кеш, а потом пускай идёт сам скрипт)
1
 Аватар для nepster
61 / 61 / 11
Регистрация: 19.09.2009
Сообщений: 844
01.07.2010, 19:53  [ТС]
а мето тегом сожно ? или же при помощи xml, я просто вообще никогда с xml не сталкивался ) вот 1 раз =)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.07.2010, 19:53
Помогаю со студенческими работами здесь

RSS + PHP + IE
Здраствуйте. Создал RSS-канал для сайта. Во всех браузерах, за исключением IE, канал отображается корректно. Вот часть кода RSS-канала: ...

RSS на php
Господа, задался целью написать RSS-ридер на php, есть ли какие примеры или кто может что посоветует???

Не отображается php страница в опере!
Вобщем проблема такая:есть страница index.php которая в firefox и в хроме отображается нормально,а в опере и эксплоере 7 запрашивает...

PHP + RSS-лента
Здраствуйте. При создании RSS-ленты на сайте, у меня возникли кое какие проблемы. Вот код файла rss.php: &lt;?php ...

Не работает связка rss+php.
Привет всем. Вот мой скрипт. Когда обращаюсь к нему - ничего не происходит. Совершенно ничего. В чем ошибка? &lt;?...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
YAFU@home — распределённые вычисления для математики. На CPU
Programma_Boinc 20.01.2026
YAFU@home — распределённые вычисления для математики. На CPU YAFU@home — это BOINC-проект, который занимается факторизацией больших чисел и исследованием aliquot-последовательностей. Звучит. . .
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru