Код (Text): <?php $feed = "http://sellua.info/feed/rss"; $sxml = simplexml_load_file($feed); foreach ($sxml->attributes() as $key => $value) { } foreach ($sxml->channel->item as $item){ $strtemp = "<p><a href=\"$item->link\">"."$item->title</a> <span class=\"time\" style=\"font-size:11px;color:#555;\">".date("d.m.Y",strtotime($item->pubDate))."</span></p><p>"."$item->description</p>\n"; echo $strtemp; } ?> Добрый день. Прошу помощи. Этот код выводит все записи с полным описанием. Как можно ограничить количество выводимых записей в 10 штук и ограничить выводимый текст записи (description) в 100 символов. Спасибо.
Обычно, сделай счетчик, либо в цикле for сразу проверь. Код (PHP): mb_substr('Какой-то, русский текст',0,100,'utf-8');
"Какой-то, русский текст" я так понимаю $item->description ? и как правильно вставить эту строку в код?
Разобрался, вот полностью рабочий вариант: Код (Text): <?php $feed = "http://sellua.info/feed/rss"; $sxml = simplexml_load_file($feed); foreach ($sxml->attributes() as $key => $value) { } $cnt = 0; foreach ($sxml->channel->item as $item){ if (++$cnt>10) break; $strtemp = "<h2><a href=\"$item->link\">"."$item->title</a></h2> <span class=\"time\" style=\"font-size:11px;color:#555;\">".date("d.m.Y",strtotime($item->pubDate))."</span><p>". mb_substr($item->description,0,300,'UTF-8') . "</p>\n"; echo $strtemp; } ?>