X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Проблемы с картинками при импорте новостей через rss
dimakritivkaya
dimakritivkaya
Topic Starter сообщение 18.12.2008, 0:29; Ответить: dimakritivkaya
Сообщение #1


Новичок
*

Группа: Viewer
Сообщений: 1
Регистрация: 18.12.2008
Поблагодарили: 0 раз
Репутация:   0  


Есть два сайта:
1) www.site1.ru
2) www.site2.ru
Нужно отображать анонсы новостей с первого сайта на втором.
Сами новости отображаются, но вот картинки - нет; Приписывается не верный путь к картинке.
Если к примеру с site1 взять новость с картинкой www.site1.ru/images/1.gif и импортировать новость на site2, то получим пусть к картинке www.site2.ru/images/1.gif НО, сам трабл в том, что не верно приписывается адрес к картинке, ведь картинка лежит в директории site1. А потому и должна загружаться по адресу www.site1.ru/images/1.gif

У кого какие мысли по этому поводу?

Ах да, вот сам код:

<?php
/**********************************************************
* Parse XML data into an array structure *
* Usage: array parse_rss ( string data ) *
**********************************************************/
function parse_rss($reg_exp, $xml_data) {
preg_match_all($reg_exp, $xml_data, $temp);
return array(
'count'=>count($temp[0]),
'title'=>$temp[1],
'link'=>$temp[2],
'desc'=>$temp[3]
);
}

/**********************************************************
* Parse Array data into an HTML structure *
* Usage: string parse_rss ( array data ) *
**********************************************************/
function output_rss($pattern, $rss_data) {
for($i=0; $i<$rss_data['count']; $i++) {
$temp .= sprintf($pattern,
$rss_data['link'][$i],
html_entity_decode($rss_data['title'][$i]),
html_entity_decode($rss_data['desc'][$i])
);
}
return $temp;
}

/**********************************************************
* Settings *
**********************************************************/
$url = 'http://www.site1.ru/rss.php';

$reg_exp = '#<item>.*?<title>(.*?)<\/title>.*?';
$reg_exp .='<link>(.*?)<\/link>.*?<description>';
$reg_exp .='(.*?)<\/description>.*?<\/item>#si';

$pattern = '<a href="%s">%s</a><br>%s<hr>';

/**********************************************************
* Main script *
**********************************************************/
if ( $xml_data = file_get_contents($url) ) {
$rss_data = parse_rss($reg_exp, $xml_data);
echo output_rss($pattern, $rss_data);
}
/**********************************************************
* The END *
**********************************************************/
?>
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Set0
Set0
сообщение 19.12.2008, 9:30; Ответить: Set0
Сообщение #2


Бывалый
****

Группа: User
Сообщений: 340
Регистрация: 18.2.2008
Из: Москва
Поблагодарили: 19 раз
Репутация:   11  


Програма берёт из рсс текст и выдаёт его в html и если в рсс прописано /images/1.gif то впереди браузер естественно подставит сайт на котором эта программа исполняется. Вывод - прописывать картинки полностью с http://имя_домена.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


Сообщение отредактировал Set0 - 19.12.2008, 9:36
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Как зайти через прокси в Webmoney?
7 metvekot 569 Сегодня, 11:15
автор: Infacto
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПродам базу прочеканных через чектраст форумов
5 Barselona 1274 22.5.2018, 18:55
автор: Barselona
Открытая тема (нет новых ответов) Ищу автора новостей - поиск, рерайт и постинг
2 eduarddis 361 22.5.2018, 1:43
автор: eduarddis
Открытая тема (нет новых ответов) Пост новостей и статей в соц.сети
11 GigArt 1696 21.5.2018, 9:01
автор: wanessa
Открытая тема (нет новых ответов) Учёные нашли способ незаметно красть деньги через Siri и Google Assistant
1 seostock 1014 16.5.2018, 15:37
автор: Luchik


 



RSS Текстовая версия Сейчас: 26.5.2018, 14:27
Дизайн