Перейти к публикации

Кто какие скрипты использует для экспорта RSS и своего сайта на другие?


Рекомендованные сообщения

Кто какие скрипты использует для экспорта RSS и своего сайта на другие?

есть ваш сайта на DLE есть другие сайты не на DLE, что посоветуете использовать для отображения rss на них?

Ссылка на сообщение
Поделиться на других сайтах

Посоветую поставить DLE 6.0 :)

1.стоит 6.0 что с ним дальше делать?

допустим есть www.domain.com что сделать что б на index.htm этого сайта отображались rss новости? какой скрипт или что вообще установить?

2.немного не пойму когда захожу на http://rollerportal.com/rss.xml или http://rollerportal.com/engine/rss.php то там новости которые я добавлял пару недель назад, а новые новости в rss не прописались, возможно я что то отключил в настройках и ньюсы перестали обновляться...

Ссылка на сообщение
Поделиться на других сайтах

1.стоит 6.0 что с ним дальше делать?

допустим есть www.domain.com что сделать что б на index.htm этого сайта отображались rss новости? какой скрипт или что вообще установить?


	// Трансляция RSS потока

	// Имя файла для хранения RSS на локальном сервере

	$filename = 'news.xml';

	// URL RSS потока

	$rss_url = 'http://dle-news.ru/rss.xml';

   	// Закачка файлов XML

   	// Произвести проверку на то, что файл уже закачен

	if (!file_exists($filename)) {

		// Закачать и сохранить

		download($rss_url, $filename);

	}

	// Создание объекта SIMPLEXML и загрузка документа

	$xml = simplexml_load_file($filename);

	$i = 1;

	foreach ($xml->channel->item as $item) {

		$title = $item->title;

		$description = $item->description;

		$link = $item->link;

		echo '<div><a href="' , $link , '"><h2>' , iconv("UTF-8","windows-1251", $title) , '</h2></a>';

		echo iconv("UTF-8","windows-1251", $description) , '...</div>';

		$i++;

		if ($i > 10) break; // Не более 10 новостей

	}

	// Проверка на то, что если файл устарел более, чем на 12 часов - качать и сохранить новый

	if (time() > filemtime($filename) + 60*60*12) {

		// Закачать и сохранить

		download($rss_url, $filename);

	}

	function download($url, $filename){

		// Закачать файл с указанного URL и сохранить с определенным именем

		$file = file_get_contents($url);

		if ($file) file_put_contents($filename, $file);

	}

Ссылка на сообщение
Поделиться на других сайтах

2 lifestar

thanks, сейчас потестим.

А в каком файле это сохранить? index.php или должен быть какой то специальный xml файл?

из-за чего может остановиться обновляться rss ?

я редактировал шаблон dle и закоментировал кажись строки которые относятся к rss, могло ли это остановить rss ?

Изменено пользователем newbigmir
Ссылка на сообщение
Поделиться на других сайтах

у меня почему то показываються новости в rss только за июнь... за этот месяц новости не показываються в чем трабл?

Ссылка на сообщение
Поделиться на других сайтах

А в каком файле это сохранить?
index.php

я редактировал шаблон dle и закоментировал кажись строки которые относятся к rss, могло ли это остановить rss ?
конечно!
Ссылка на сообщение
Поделиться на других сайтах

А в каком файле это сохранить?

index.php

сохранил в index.php добавив к коду <?php ... ?>

на локалхост ошибка

Fatal error: Call to undefined function: file_put_contents() on line 34

Изменено пользователем newbigmir
Ссылка на сообщение
Поделиться на других сайтах

newbigmir, это функция из PHP5. В версиях ниже не работает.

Kaiser, это файл, куда сохраняется RSS лента. Можно её не сохранять, если она меняется каждую минуту например

Ссылка на сообщение
Поделиться на других сайтах

нашел сайт http://rssportal.ru/ внизу справа есть просмотр rss, вводишь линк любого сайта с rss и просматриваешь его.

там есть функции: показать только заголовки новости и показать полностью - у когото есть аналогичный скрипт... большинство скриптов которые нашел в сети отображают rss новости полностью...

Ссылка на сообщение
Поделиться на других сайтах

feedcreator без коментариев

как его настраивать? он для создания rss или импорта сдругих сайтов?

в dle есть встроеный грабер... есть где то скрипт такого же? что б вставить в html страничку?

Ссылка на сообщение
Поделиться на других сайтах

внимательней читайте тему!

http://forum.dle-news.ru/index.php?act=ST&...st&p=145646

Изменено пользователем lifestar
Ссылка на сообщение
Поделиться на других сайтах

newbigmir, это функция из PHP5. В версиях ниже не работает.

Kaiser, это файл, куда сохраняется RSS лента. Можно её не сохранять, если она меняется каждую минуту например

а есть вариант для версии php4?

Ссылка на сообщение
Поделиться на других сайтах

Может вот - http://www.seoblog.com.ua/2006/05/10/quick...th-rss-and-php/ ?

Изменено пользователем lifestar
Ссылка на сообщение
Поделиться на других сайтах

DyuS_Novikov, а зачем он нужен я так и не понял.

Вот хочу я новости с РБК себе на сайт выводить...

Я же напишу файлик и будут новости у меня, так зачем мне http://rssportal.ru ??

Ссылка на сообщение
Поделиться на других сайтах

вы меня немного не поняли)

rssportal я привел лишь по одной причине

меня интересует скрипт который отображал бы rss-новости с других сайтов так же как и на этой странице

http://rssportal.ru/catalog.php?cat_id=66&rss_id=13667

то есть была возможно отображаться статьи полность или только заголовок(кнопка"Показать анонсы"). в общем ищу скрипт)

Изменено пользователем newbigmir
Ссылка на сообщение
Поделиться на других сайтах

А что там такого сложного?

Полный материал вы всё равно получаете по ссылке, так?

Вот и сделай те так же)

Ссылка на сообщение
Поделиться на других сайтах

А что там такого сложного?

Полный материал вы всё равно получаете по ссылке, так?

Вот и сделай те так же)

попытаюсь.

у мну на локале стоит денвер. в *.html файлах не работает php. в чем может быть трабл?

<html>

<body>


<?php

phpinfo()

?>





</body>

</html>

?

Ссылка на сообщение
Поделиться на других сайтах

newbigmir, в настройках апача (httpd.conf) или .htaccess пропиши обработчик для .htm(l) файлов

AddType application/x-httpd-php .php .htm .html
Тогда в html и htm файлах будут работать вставки типа
<?php

echo "Ура php работает в html";

?>

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...