Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по PHP Как удалить часть текста из текста fullstory

Как удалить часть текста из текста fullstory


     23.02.2012    Общие вопросы по PHP    2459

вопрос
Есть тайтл: Купить слона (2012)
Далее, в тексте полной новости есть некий сео-текст "если вы хотите купить слона (2012), то нужно подумать о его транспортировке и месте проживания".
Нужно, чтобы в тексте взятому из тайтла, обрезалось "пробел (год)", и текст имел следующий вид:
"если вы хотите купить слона, то нужно подумать о его транспортировке и месте проживания"
коллеги, очень прошу помочь в решении данного вопроса!

Ответа пока нет


Комментарии пользователей (5)

king
2

75 | 13

king - 24 февраля 2012 18:35 - Юзер

Sander, вы думаете все такие продвинутые в php как вы!?
Если реально желаете помочь человеку, объясняйте пожалуйста подробно:
в какой файл вставлять, заменять какие-либо строки, либо просто добавить.
То есть старайтесь помогать так, чтобы после вашего ответа у юзера не было вопросов или снизить их к минимуму!

ПафНутиЙ
1064

3394 | 2433

ПафНутиЙ - 24 февраля 2012 21:58 - Админ

Нормальная помощь заключается в "наставлении на путь истинный" но ни как не в предоставлении детальной инструкции решения проблемы. К тому же если включать иногда логику, то можно без труда открыть файл show.full.php (к примеру) и найти там вхождение тега {title}. Далее нагуглить простую регулярку для обрезания текста по заданным параметра и тупо сдублировать тег, выводящий title.
Из всего этого проблемой является только регуляка, приведённая в комментарии Sander`a

Каков вопрос - таков и ответ. Просто помните об этом.

nowheremany
192

1659 | 1292

nowheremany - 24 февраля 2012 19:00 - Эксперт

в show.*.php
перед
$tpl->set('{title}'...

Благодарность принимаю тут Связь

Sander
1125

1637 | 1204

Sander - 24 февраля 2012 19:15 - Эксперт

Вы обратились к нам как к коллегам. Я и дал ответ подсказку как начинающему коллеге.
Ок, тогда пусть вопрос будет открытым.

PS.
$title = preg_replace("#[\s]+\([0-9]{4}\)#is","",$title);

SanDev.pro - мой блог.

ICQ: 404-037-556
Skype: Sander8804

king
2

75 | 13

king - 24 февраля 2012 22:48 - Юзер

Sander и nowheremany огромное спасибо!
Вот теперь всё ясно)

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы