Открыть Ответить

Проблема с выводом rss

0.00

0.00

1
15.07.2009 12:51:19

Итак, есть блок для вывода rss:

<&#063;php<br /> <br /> $url = "http://dolgfactor.ru/rss3/&#063;rssId=3";<br /> <br /> $rdf = parse_url($url);<br /> $fp = @fsockopen($rdf['host'], 80, $errno, $errstr, 15) or<br /> $content = "Нет информации...";<br /> <br /> $kol_rows = 6; //Выводить строк<br /> $view_desc = 1; //Показывать описание (0 - не показывать, 1 - показывать)<br /> <br /> if ($fp) {<br /> fputs($fp, "GET " . $rdf['path'] . "&#063;" . $rdf['query'] . " HTTP/1.0\r\n");<br /> fputs($fp, "HOST: " . $rdf['host'] . "\r\n\r\n");<br /> $string = "";<br /> function unhtmlentities($string) {<br /> $trans_tbl = get_html_translation_table (HTML_ENTITIES);<br /> $trans_tbl = array_flip ($trans_tbl);<br /> return strtr ($string, $trans_tbl);<br /> }<br /> while(!feof($fp)) {<br /> $pagetext = fgets($fp, 300);<br /> $string .= chop($pagetext);<br /> }<br /> fputs($fp,"Connection: close\r\n\r\n");<br /> fclose($fp);<br /> $items = explode("<item>",$string);<br /> $out = "<table width=\"100%\" border=0 align=center>";<br /> if ($kol_rows > sizeof($items)) $kol_rows = sizeof($items);<br /> for ($i=1;$i<=$kol_rows;$i++) {<br /> $link = ereg_replace(".*<link>","",$items[$i]);<br /> $link = ereg_replace("</link>.*","",$link);<br /> $title = ereg_replace(".*<title>","",$items[$i]);<br /> $title = ereg_replace("</title>.*","",$title);<br /> $title = stripslashes($title);<br /> $title = unhtmlentities($title, ENT_QUOTES);<br /> $out .= "<tr><td width=\"5%\"><strong><big>&middot;</big></strong>&nbsp;</td>";<br /> if (eregi("<description><![CDATA[", $items[$i])) {<br /> $description = ereg_replace(".*<description><![CDATA[","",$items[$i]);<br /> $description = ereg_replace("]]</description>.*","",$description);<br /> $description = stripslashes($description);<br /> $description = unhtmlentities($description, ENT_QUOTES);<br /> if ($view_desc==0) {<br /> $out .= "<td width=\"95%\"><a href=\"$link\" title=\"$description\">$title</a></td></tr>";<br /> } else {<br /> $out .= "<td width=\"95%\"><a href=\"$link\">$title</a></td></tr>";<br /> <br /> $out .= "<tr><td colspan=2 height=5 width=\"100%\"></td></tr>";<br /> }<br /> } else {<br /> $out .= "<td width=\"95%\"><a href=\"$link\"><strong>$title</strong></a></td></tr>";<br /> }<br /> }<br /> $out .= "</table>";<br /> }<br /> <br /> $content = $out;<br /> &#063;><br />


есть rss канал: http://dolgfactor.ru/rss3/?rssId=3

Нужно чтобы этот блок выводил этот канал, title не нужен, нужно чтоб сразу description отображался. Но не пашет, я так понимаю проблема втом, что в это канале description заключен в <![CDATA[

Господа, как сделать, чтобы этот канал выводился в этом блоке? Очень срочно нужна помощь. Благодарю!

Группа
Активисты
Пункты
10766
Регистрация
28.10.2005
Пол
Мужчина
Из
Москва
Предупреждения
Нет
otherside
otherside
3.97

3.97

15.07.2009 13:41:07

Все, отбой. Уже поправили сам канал так, как нам было нужно!

Группа
Активисты
Пункты
10766
Регистрация
28.10.2005
Пол
Мужчина
Из
Москва
Предупреждения
Нет
otherside
otherside
3.97

3.97

Открыть Ответить
Хотите опробовать SLAED CMS в действии?
Идеи и предложения
Обратная связь
Подтверждение

Поделиться
QR-код