Сделать короче текст в скрипте рекламы

K1
На сайте с 01.05.2012
Offline
18
716

Как сделать короче текст вывода новостей в скрипте (mfs_2.2), не доработка в том что насколько символов написал новость на столько она и выводится в левой колонке, а это получается очень громоздко и не красиво. Посоветуйте, что можно сделать.

<?

echo " <b>$temanew </b><br>"; // Это короткое описание всё нормально

echo $textnew; // Что можно здесь дописать, в этой выделенной жирно строке, чтобы текст не выводился полностью а примерно всего лишь на 100символов. Буду признательно благодарен.

?>

Тоже самое происходит и при открытии ссылки новостей - нате Вам всю новость 4-5тыс.символов, а потом пишется - Перейти на страницу новости, а зачем только чтобы сделать комментарий.

LEOnidUKG
На сайте с 25.11.2006
Offline
1726
#1

Может лучше не символов, а слов?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
G
На сайте с 24.08.2012
Offline
18
#2

если до символов то как-то так

echo substr($textnew,0, 100); // 100 - количество символов

LEOnidUKG
На сайте с 25.11.2006
Offline
1726
#3
Gangsta:
если до символов то как-то так
echo substr($textnew,0, 100); // 100 - количество символов

Если текст в UTF8?

fa2m
На сайте с 07.09.2011
Offline
23
#4

<?

echo " <b>$temanew </b><br>"; // Это короткое описание всё нормально

$full_text = explode(" ", $textnews);

foreach($full_text as $word)

{

$string .= $word;

if(count($string) > 100)

{

$string = $string."..."

break;

}

else $string .= " ";

}

echo $string;

?>

Встречи в Днепре /ru/forum/736064 (/ru/forum/736064) Беклинк за копейку. Удобный сервис анализа обратных ссылок. (http://backlink.page-weight.ru/)
G
На сайте с 24.08.2012
Offline
18
#5
LEOnidUKG:
Если текст в UTF8?

если utf то например mb_substr($textnew,0, 100);

LEOnidUKG
На сайте с 25.11.2006
Offline
1726
#6
fa2m:
<?
echo " <b>$temanew </b><br>"; // Это короткое описание всё нормально
$full_text = explode(" ", $textnews);
foreach($full_text as $word)
{
$string .= $word;
if(count($string) > 100)
{
$string = $string."..."
break;
}
else $string .= " ";
}
echo $string;
?>

не не не, давайте короче а :)

Зачем тут цикл?

echo implode(array_slice(explode(" ", $textnews), 0, 100),' ');

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий