думаю, правильнее будет по словам.
PHP код:функция возвращает строку. Функция имеет 3 входных параметра:
function smart_cut($text, $words = 3, $separator = ' ')
{
$current_pos = 0;
for($i = 0; $i < $words; $i++)
{
$current_pos = strpos($text, $separator, ($current_pos + 1));
}
return substr($text, 0, $current_pos);
}
Если укажете вашу перенную где формируется ваш текст, подправлю функцию.
- Текст, над которым будет производиться манипуляция;
- Количество слов, после которого строка будет обрезана;
- Разделитель слов в исходном тексте.
- 06.06.2013 18:28
- Регистрация: 17.08.2010
- Сообщений: 74
- Репутация: 12
- 06.06.2013 18:30
OKyJIucT, а каким образом можно задать строку которую нужно обрезать? Или просто по количеству? Обрезать будет по целому числу символов, то есть слова резать не будет?
- 06.06.2013 18:35
Alexben, а если это слово длинное и может испортить диайн ??
легче после обрезки просто поставить многоточие как бы намекая на продолжениеПоследний раз редактировалось kvins; 06.06.2013 в 18:38.
Спасибо сказали:
OKyJIucT(06.06.2013), - 06.06.2013 18:37
- Регистрация: 17.08.2010
- Сообщений: 74
- Репутация: 12
kvins, на длинное слово можно повесить другую функцию/ условие =)
ставим continue, выпригиваем в другое условие, делам что надо.Последний раз редактировалось Alexben; 06.06.2013 в 18:39.
- 06.06.2013 18:39
Alexben, ну это если тока заказчик так хочет, а так мне кажется многовато обработок))
- 06.06.2013 18:45
- Регистрация: 17.08.2010
- Сообщений: 74
- Репутация: 12
факт в том что ты можешь увидеть такое: п... при... ге... чаще
чем такое: метоксихлордиэтиламиномет илбутиламиноакридин.... - 06.06.2013 18:59
Alexben, скока вебмастеров, стока и мнений
- 06.06.2013 19:00
kvins, это точно. А проблема тем временем не решена (
- 06.06.2013 19:07
Palundra, без кода выводящей анонсы функции ее и не решить:) покажите шаблон, по которому выводится анонс, и сразу вам дадут несколько вариантов решения - по буквам, по словам или даже смешанный
- 06.06.2013 19:13
для wordpress даже есть мануалы который подсказывают где и что выводится для нужных функций, может кто скинет сюда линк, а там уже думаю найдешь
можно поискать методом подстановки слов в echo
типо так
исходник
echo $wp_news;
изменен
echo "Я вывожу этот блок ".$wp_news;
а потом на сайте искать это слово
Тэги топика:
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Копирайт - 2$ за 1000 символов. Качественный ручной рерайт - 1$ за 1000 символов. | Копирайтинг, переводы, постинг | 2 | 24.10.2017 12:45 |
Новая русская база ключевых слов Пастухова - 1,655,810,672 слов | Базы сайтов, каталогов | 26 | 31.05.2017 17:40 |
Ограничение торрента | Оффтоп и свободные темы | 3 | 06.06.2013 17:50 |
Бесплатный парсинг ключевых слов, увеличиваю лимит до 5 слов в день. | Бесплатное на форуме | 42 | 30.11.2012 14:12 |