|
|
|
| В общем есть два вопроса:
1. Нужно сократить текст... Как сократить текст не обрубая слова я сделал, только вот мне надо, чтобы он сокрашал не на середине предложения, а делал так: допустим есть текст длиной 2000 символов, его надо сократить до 300 символов так, что бы он выдрал 300 символов и все последующие символы пока не встретит на своем пути следующее:
". Буква_в_верхнем_регистре"
"? Буква_в_верхнем_регистре"
"! Буква_в_верхнем_регистре"
"... Буква_в_верхнем_регистре"
То есть в итоге должны полчить укороченный текст, в котором предложение не заканчивается на середине в выводится до конца...
2. Нужно заменить слово в тексте соответствующей ссылкой. В общем есть массим в котором содержатся значения ([0] => 'Искомое_слово_1*линк_1', [1] => 'Искомое_слово_2*линк_2', и т.д.) или же БД с соответвующими столбцами. В общем надо искать 'Искомое_слово_1' и заменять его на '<a href="линк_1">Искомое_слово_1</a>'. В общем вот все траблы.
Заранее благодарен. | |
|
|
|
|
|
|
|
для: Sc
(12.08.2007 в 12:12)
| | up^^ | |
|
|
|
|
|
|
|
для: Sc
(12.08.2007 в 12:12)
| | Задачи видны.
А траблы - нет. | |
|
|
|
|
|
|
|
для: Sc
(12.08.2007 в 12:12)
| | Помоему легче сделать, пока не встретит первого пробела после 300 символов!
Так легче и подбирать куча вариантов не нужно! | |
|
|
|
|
|
|
|
для: iriter
(13.08.2007 в 20:33)
| | >Помоему легче сделать, пока не встретит первого пробела после 300 символов!
>Так легче и подбирать куча вариантов не нужно!
Так так сделано)) Только вот захотелось сделать чтобы выводил предложение до конца... предложения...
А по втором вопросу... Можно это как-нибудь в одно регулярное выражение впихать??? | |
|
|
|