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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.06.2014, 09:49   #1
Fahman
Форумчанин
 
Аватар для Fahman
 
Регистрация: 03.04.2013
Сообщений: 703
По умолчанию RSS Лента стороннего сайта.

Всем хай, есть rss лента одного сайта можно ли как нибудь каким нибудь скриптом отображать rss ленту у себя на сайте? Ну есть еще проблема как считать Rss я знаю по пробовал на простом примере ucoz там можно вставить в боковые контенты или в средний но мне надо чтобы было в отдельной странице вот как примером тут....
Пока не могу проверить обновляется ли она сама или нет....
99% ошибок компьютера сидит в полуметре от монитора.
Fahman вне форума Ответить с цитированием
Старый 29.06.2014, 10:38   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,158
По умолчанию

ucoz отстой, и отношения к php не имеет
ADSoft на форуме Ответить с цитированием
Старый 29.06.2014, 10:52   #3
Fahman
Форумчанин
 
Аватар для Fahman
 
Регистрация: 03.04.2013
Сообщений: 703
По умолчанию

Цитата:
Сообщение от ADSoft Посмотреть сообщение
ucoz отстой, и отношения к php не имеет
Да знаю просто я не знал как еще можно считать) не подскажите как лучше?
99% ошибок компьютера сидит в полуметре от монитора.
Fahman вне форума Ответить с цитированием
Старый 30.06.2014, 17:45   #4
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,158
По умолчанию

конкретно - в чем вопрос?
именно на укозе размеситть RSS с другого сайта?
так посмотрите ваш же пример - ctrl+u там видно как этот рсс читается
ADSoft на форуме Ответить с цитированием
Старый 02.07.2014, 21:04   #5
Fahman
Форумчанин
 
Аватар для Fahman
 
Регистрация: 03.04.2013
Сообщений: 703
По умолчанию

Цитата:
Сообщение от ADSoft Посмотреть сообщение
конкретно - в чем вопрос?
именно на укозе размеситть RSS с другого сайта?
так посмотрите ваш же пример - ctrl+u там видно как этот рсс читается
Вопрос не в ucoz я его так для примера привел. Вот смотрите я дал пример я импортировал сам rss ленту стороннего сайта на отдельную страницу которую закинул на файловый менеджер, открываю эту страницу то у меня все показывает нормально минус в том что она не обновляется сама по себе. На сколько я знаю то что лента сама должна обновляться. Можно и какой нибудь пхп код или скрипт не обязательно брать в пример ucoz... я подкючил и на главную страницу там она обновляется а мне надо в отдельной странице чтоб на этой странице была только моя rss лента) Что можете посоветовать? как поступить? как лучше будет?
99% ошибок компьютера сидит в полуметре от монитора.
Fahman вне форума Ответить с цитированием
Старый 03.07.2014, 07:06   #6
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,158
По умолчанию

А что - поисковики не выдают вам ответов? - Ищем в Яндексе
ADSoft на форуме Ответить с цитированием
Старый 03.07.2014, 16:36   #7
Fahman
Форумчанин
 
Аватар для Fahman
 
Регистрация: 03.04.2013
Сообщений: 703
По умолчанию

Ну вот есть код, на php смотрите что у меня получилось
Код:
Новые смартфоны на Windows Phone, включая пятидюймовый Lumia   30 Jun 2014 16:50:00 +0400
Скорее всего, смартфон станет бюджетной версией Nokia Lumia 930. Выйдет устройство в трех моделях под номерами RM-983, RM-984 и RM-985. В числе прочих было упоминание и о Lenovo QRD8x26, который, судя по всему, и станет первым WP-смартфоном этой китайской компании.
А вот сам код

Код:
<?php 
$file = "http://news.yandex.ru/hardware.rss"; 
$XML = file_get_contents($file); 
if(!$XML) continue; 
$ITEMS = GetXMLAllVal($XML, 'item'); 
foreach($ITEMS as $item){ 
$title = GetXMLFirstVal($item, 'title'); 
$link = GetXMLFirstVal($item, 'link'); 
$text = GetXMLFirstVal($item, 'description'); 
$date = GetXMLFirstVal($item, 'pubDate'); 
$title = html_entity_decode($title, ENT_QUOTES); 
$text = html_entity_decode($text, ENT_QUOTES); 
print("<em><a href=\"$link\" style=\"text-decoration: none\" >".$title."</a></em> &nbsp;&nbsp;<i>".$date."<br /><hr color=\"#CCCCCC\" />".$text."<br /><hr color=\"#CCCCCC\" /><br /><br />"); 
} 
function GetXMLFirstVal($r,$t) { 
if(preg_match_all('/<('.$t.')[^>]{0,}>(.*)<\/\\1>/Usi',$r,$o)) return $o[2][0]; 
return ''; 
} 

function GetXMLAllVal($r,$t) { 
if(preg_match_all('/<('.$t.')[^>]{0,}?>(.*)<\/\\1>/Usi',$r,$o)) return $o[2]; 
return array(); 
} 
?>
Подскажите как кодировку русскую сделать?
99% ошибок компьютера сидит в полуметре от монитора.
Fahman вне форума Ответить с цитированием
Старый 03.07.2014, 16:43   #8
Kostia
Участник клуба
 
Аватар для Kostia
 
Регистрация: 21.11.2007
Сообщений: 1,690
По умолчанию

Код:
header('Content-Type: text/html; charset=utf-8');
Kostia вне форума Ответить с цитированием
Старый 03.07.2014, 18:18   #9
Fahman
Форумчанин
 
Аватар для Fahman
 
Регистрация: 03.04.2013
Сообщений: 703
По умолчанию

Цитата:
Сообщение от Kostia Посмотреть сообщение
Код:
header('Content-Type: text/html; charset=utf-8');
Спасибо код работает.

Но вот еще вопрос, когда выйдет та или иная новость то должно же rss'ка сама обновиться? так же? ну если у меня страница активна?
99% ошибок компьютера сидит в полуметре от монитора.
Fahman вне форума Ответить с цитированием
Старый 03.07.2014, 18:59   #10
Kostia
Участник клуба
 
Аватар для Kostia
 
Регистрация: 21.11.2007
Сообщений: 1,690
По умолчанию

Цитата:
Но вот еще вопрос, когда выйдет та или иная новость то должно же rss'ка сама обновиться? так же? ну если у меня страница активна?
Нажмете f5 и обновится. У меня в ридере стоит интервал обновления 30 мин, можете у себя на страничке завести счетчик:
Код:
setTimeout(function(){window.location=window.location;}, 600);
И страница будет обновляться каждые 10 минут.
Kostia вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
RSS лента stas_kovel C# (си шарп) 2 17.01.2013 21:28
лента rss БУЬЛИК Фриланс 0 08.12.2012 12:16
Rss лента ( как можно вывести в случайном порядке ?) nikolj JavaScript, Ajax 0 01.05.2011 11:55
Как имортировать новости RSS с другого сайта? gta HTML и CSS 1 20.03.2011 21:36
Получение HTML кода стороннего сайта SuBwooFer JavaScript, Ajax 1 02.05.2010 22:21