|
|
|
| Парсинг новостей из rss канала с записью в базу,
все нормально работает, но возникла проблема с парсингом адреса картинки из enclosure url.
Никак не получается подскажите пожалуйста!!!
Пример rss
- <item>
<category>Россия | Политика</category>
<title>Шок! Откровенное признание Саакашвили</title>
<link>http://ru.redtram.com/go/185699198/top100/</link>
<source url="http://ru.redtram.com/sources/politcom.ru/">politcom.ru</source>
<description>Глава Грузинского государства признался..</description>
<pubDate>Tue, 02 Dec 2008 14:27:01 GMT</pubDate>
<guid isPermaLink="true">http://ru.redtram.com/go/185699198/top100/</guid>
<enclosure url="http://img2.ru.redtram.com/news/185699198.jpg" length="255" type="image/jpeg" />
</item>
|
$rss = simplexml_load_file('http://rss.ru.redtram.com/top100/24h/incidents/ru/feed.xml');
mysql_query("SET NAMES cp1251");
foreach ($rss->channel->item as $item)
{
echo '
<div align="center">
<table width="100%" bgcolor="#181818" border="0" cellspacing="3" cellpadding="10">
<tr>
<td width="10%" align="center" valign="middle"> <img src="не могу вывести из enclosure url"></td>
<td align="left"><a href="'.$item->link.'" target="_blank">'.utf8_convert($item->title,"w").'</a><br><br>'.utf8_convert($item->description,"w").'... <a href="'.$item->link.'" target="_blank"><font size="-1">дальше</font></a></td>
</tr>
</table>
<br>
';
$link=$item->link;
$title=$item->title;
$img=$item->image->url;
$description=$item->description;
$day=$item->pubDate;
$category=$item->category;
mysql_query("SET `character_set_client` = 'utf8';");
mysql_query("SET `character_set_results` = 'utf8';");
mysql_query("SET `collation_connection` = 'utf8_general_ci';");
mysql_query("INSERT INTO news_all VALUES ('0','".$day."','".$category."','".$link."','".$title."','".$img."','".$description."','0')");
}
|
| |
|
|
|
|
|
|
|
для: Frontlit
(16.12.2008 в 22:06)
| |
$enclosure = $item->enclosure->attributes($url);
|
| |
|
|
|
|
|
|
|
для: AcidTrash
(17.12.2008 в 10:17)
| | Спасибо большое за помощь | |
|
|
|
|
|
|
|
для: Frontlit
(18.12.2008 в 20:46)
| | Честно сказать, на будущее, чтобы таких вопросов не было, надо вывести структуру массива(в данном случае $rss) в print_r () и дальше уже будет видно. | |
|
|
|