Новости на другом сайте

1) Cайт с новостями на DLE - новости беруться с него
2) Сайт самопис - он принимает блок с новостями на главной
на сайте самописе должны выводиться последние новости ( ссылка, название, картинка, короткое описание) с сайта #1 ( на DLE)

Я советую распарсить новости в dle с использованием отдельного самописного скрипта. И включить в него класс PHP Simple HTML DOM Parser.Все прозрачно и понятно. Алгоритм такой:
1) Запускаем скрипт и подгружаем страницу dle-сайта для анализа
PHP:
$html = file_get_html("http://твой_url");
2) Ищем в странице в исходниках удовлетворяющий нас новостной блок. например так:
PHP:
 foreach($party->find('div#news-id-155') as $dle_desc) {
$text['image'] = $dle_desc->find('img',0)->src;
$text['text'] = $dle_desc->innertext;
}
3) Результаты сохранены в массиве $text. И не забываем очистить буфер по завершении операций, иначе получим перерасход памяти:
PHP:
$html->clear();

А дальше - дело техники. Хочешь в базу добавляй, хочешь - напрямую в вывод самописного CMS.
 
Самый простой способ - подключиться с самописного сайта к БД сайта на DLE и просто вывести последние новости.
Но для этого нужно, чтобы сайты либо находились на одном сервере, либо была включена опция подключения к БД с других серверов.

Как вариант еще можно сделать так, чтобы сайт на DLE генерил к примеру XML-файл последних новостей, который в свою очередь будет подгружаться на самописный сайт....это чтобы не замарачиваться с выдёргиванием новостей из вёрстки сайта на DLE.
 
Назад
Сверху