можно ли посредство каналов rss скачивать новости - Visavi.net
https://visavi.net/
RSS - Visavi.net
https://visavi.net/assets/img/images/logo_small.png
RSS - Visavi.net
https://visavi.net/
[email protected] (admin)
[email protected] (admin)
Sat, 30 Nov 2024 23:56:30 +0300
-
<blockquote class="blockquote"><strong>Xedin</strong> (12 Сентября 2010 / 15:52)<br>
ОК СПАСИБО</blockquote>
или можешь погуглить - по этой теме естьнесколько продвинутых класса.
https://visavi.net/topics/13566/247443
можно ли посредство каналов rss скачивать новости
Веталь
Sat, 18 Sep 2010 10:27:47 +0400
Сообщения
https://visavi.net/topics/13566/247443
-
ОК СПАСИБО
https://visavi.net/topics/13566/244709
можно ли посредство каналов rss скачивать новости
Владимир
Sun, 12 Sep 2010 15:52:47 +0400
Сообщения
https://visavi.net/topics/13566/244709
-
а вот те и пример этот, граб баша, общий смысл ясен<br>
<br>
<pre class="prettyprint"><?php
/*
*bash.org.ru rss граббер
*автор: disable
*30.09.07
*/
//грузим rss файл
$data=file_get_contents('http://bash.org.ru/rss');
//обрабатываем
$dat=array();
preg_match_all('|<pubDate>(.+)</pubDate>|',$data,$dat);
$content=array();
preg_match_all('|<description><!\[CDATA\[(.+)\]\]></description>|',$data,$content);
//теперь у нас есть 2 массива по 100 элементов, воспользуемся постраничным выводом
//всего элементов
$all=count($content[1]);
//число сообщений на странице
$pnumber=5;
//номер страницы
$page=(isset($_GET['page'])) ? (int)$_GET['page'] : 1;
//число страниц
$num_pages=ceil($all/$pnumber);
//начальная позиция
$start=$page*$pnumber-$pnumber;
//проверка номера страницы
if ($page > $num_pages || $page < 1)
{
$page=1;
$start=0;
}
//посылаем заголовок
header('Content-type:text/html;charset=utf-8');
//выводим верх страницы (html код, выносим за <?php
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>bash.org.ru</title>
</head>
<body>
<?php
//выводим цитаты
if ($all)
{
for ($i=$start; $i<$start+$pnumber; $i++)
{
//if (!isset($dat[1][$i])) break;
echo '<p style="border:1px solid;padding:2px">';
echo $dat[1][$i];
echo '<br />';
//не забываем про утф-8
echo iconv('windows-1251','utf-8',$content[1][$i]);
echo '</p>';
}
//навигация
echo '<p>';
for($pr = '', $i =1; $i <= $num_pages; $i++)
{
echo $pr=(($i == 1 || $i == $num_pages || abs($i-$page) < 2) ? ($i == $page ? " [$i] " : ' <a href="'.$_SERVER['SCRIPT_NAME'].'?page='.$i.'">'.$i.'</a> ') : (($pr == ' ... ' || $pr == '')? '' : ' ... '));
}
echo '</p>';
}
else
{
echo '<p>цитат нет</p>';
}
//закрываем теги
?>
</body>
</html></pre>
https://visavi.net/topics/13566/244619
можно ли посредство каналов rss скачивать новости
delete
Sun, 12 Sep 2010 13:07:35 +0400
Сообщения
https://visavi.net/topics/13566/244619
-
Да. Скачай для примера граб башорга.
https://visavi.net/topics/13566/244583
можно ли посредство каналов rss скачивать новости
Кевин Митник
Sun, 12 Sep 2010 11:38:39 +0400
Сообщения
https://visavi.net/topics/13566/244583
-
можно.
https://visavi.net/topics/13566/244575
можно ли посредство каналов rss скачивать новости
Tony V
Sun, 12 Sep 2010 11:05:44 +0400
Сообщения
https://visavi.net/topics/13566/244575
-
ну что не кто не знает?
https://visavi.net/topics/13566/244551
можно ли посредство каналов rss скачивать новости
Владимир
Sun, 12 Sep 2010 10:30:38 +0400
Сообщения
https://visavi.net/topics/13566/244551
-
на сайт к примеру
https://visavi.net/topics/13566/244238
можно ли посредство каналов rss скачивать новости
Владимир
Sat, 11 Sep 2010 15:50:24 +0400
Сообщения
https://visavi.net/topics/13566/244238
-
очень надо
https://visavi.net/topics/13566/244088
можно ли посредство каналов rss скачивать новости
Владимир
Sat, 11 Sep 2010 09:46:27 +0400
Сообщения
https://visavi.net/topics/13566/244088