Модератор
Юрій
(@yube)
Дык в фиде сайтЮБ.name ваще нет картинков :))))
И в <description>
oblast63.ru/news тоже их нет. Картинки прячутся в <content:encoded>
.
спасибо , а зря что нет фиде сайтЮБ.name картинок, это я тоже понимаю но где и как прописать нигде в сети не могу найти, блин уже готов заплатить даже что бы решить это проблему, а я знаю, что решение должно быть и что оно не сложное, но кто поможет, пока нет спецов
<?php
$url = "http://oblast63.ru/news/?feed=rss2"; //адрес RSS ленты
$rss = simplexml_load_file($url); //Интерпретирует XML-файл в объект
//цикл для обхода всей RSS ленты
foreach ($rss->channel->item as $item) {
echo '<a href="' . $item->link . '">';
echo '<h2 id="par">' . $item->title . '</h2>'; //выводим на печать заголовок статьи
echo '</a>';
$content = $item->children('http://purl.org/rss/1.0/modules/content/');
echo '<p id="parte">' . (string)trim($content->encoded) . '</p>'; //выводим на печать текст статьи
}
?>
Sergey спасибо тебе конечно, но аналогичное решение мною было найденно, это то понятно выводит все нормально, но трагедия в том, что я никак не могу уменьшить картинку выводимую сайтом, через что только не пробовал, и через тумб и джери подключал, нет далеко пока мне не могу уменьшить фотку, твой код тоже работает. как и этот, что дали мне ребята на форуме
<?php
// URL RSS потока
$rss_url = ‘http://oblast63.ru/news/?feed=rss2’;
// Создаем объект и грузим документ
$rss = simplexml_load_file($rss_url);
// Получаем массив префиксов из rss-ленты
$ns = $rss->getDocNamespaces();
// перебираем
foreach ($rss->channel->item as $item) {
$title = $item->title;
$content = $item->children($ns[‘content’])->encoded;
$link = $item->link;
// оформляем и выводим
echo ‘<h2 id=»par»>’. $title .'</h2>‘;
echo ‘<p id=»parte»>’ . $content . ‘</p>’;
}?>
Но опять же он их читает как бы целиком и видит и запись и картинку сразу и как бы не разделяет ее на переменные, но почему то количество символов выводимых в записях можно уменьшить, то фотографию не могу догнать как ее уменьшть ведь я думаю, что в стилях лазить бесполезно, так как в id=»parte» не пропишешь width для картинки
1. Можно добавить в таблицу стилей:
p img {
max-width: 100px;
height: auto;
}
2. Если вы уже получили ответ — сообщите, пожалуйста, об этом на всех площадках, где был задан исходный вопрос.
Atrax
(@atrax)
Ethical engineer
спасибо тебе конечно, но
Лучше промолчать, чем так поблагодарить…
Да спасибо тебе Сергей все оказалось до безумия просто, второй раз уже спасаешь меня, помнишь первый раз по wordpress mu по бегущему вверх тексту
на форумах пояснил что проблема снята
а как можно запретить вывод видео в rss в этом коде, вот это совсем забыл
Не совсем понятна формулировка. Нужно вырезать определённый тег (например, <object>
или <embed>
)?
вот у меня работает спасибо тебе нормал пока. только иногда в записях вставлены видео например с сайта орт или нтв(помнишь mu не хотел отображать их, ты нашел решение), мне нужны только картинки и еще заметил интересную деталь, вот если в оригинальной записи картинка вставленна где то по середине текста, блин. то она так и выводит то есть не возможно ей указать в стилях где выводится почему то и маргины добавлял, но это отступление, скорее всего руки кривые, постараюсь исправить, а вот видео убрать надо, а и можно заставить выводить определенное количество символов в самом тексте, а то он его весь практически выводит
p img {
float: left;
max-width: 100px;
height: auto;
}