![]() |
IBSN, это тоже надо! ;)
Но, блин! Вы сначала скажите, как сделать то, что я хочу!!! |
<?php
$text = 'aa bbbb ccccccc ddddddddddddd eeeeeeeeeeeeeeee'; define('SPLIT_MAX_LEN',10); define('SPLIT_PART_LEN',8); $text = preg_replace_callback('/\S{'.SPLIT_MAX_LEN.'}\S+/', 'split_long_word', $text); function split_long_word($matched) { $temp = ""; $word = $matched[0]; $charsLeft = strlen($word); $i = 0; while ($charsLeft>0) { $partLen = min(SPLIT_PART_LEN,$charsLeft); $temp .= substr($word,$i,$partLen).' '; $i += $partLen; $charsLeft -= $partLen; } return substr($temp,0,strlen($temp)-1); } echo $text; ?> |
Во первых: я не хрена не понял!!!
Во вторых: может можно проще?! И в третех: например это ссылка например: http://www.yandex.ru/yandsearch?text=%F4%EB%E5%F8 Она отобразится так: http://w ww.yande x.ru/yan dsearch? text=%F4 %EB%E5%F 8 А надо точно так же как и в этом форуме! |
Цитата:
|
Блин!
Я же уже объяснил (мне нужно, чтобы текст выводился, так же как и в этом форме)! Дайте, пожалуйста, код (с комментариями ;)!). |
Как я уже говорил, чтение мануала вслух стоит $50 в час.
|
Народ, извините за тупой вопрос...
Я уже сам въехал :) А именно: $messege = wordwrap($messege, 76, "\n", 1); А теперь вопрос IBSN'а :D |
Зачем тебе wordwrap, если, конечно, ты ен засунул текст в тэг <pre>?
|
В тэг <pre> я нечего не засовывал!
Так прикольние :) А вопрос IBSN'а :D |
Цитата:
Разумное: разбить на строки для <pre> Глупое: разбить длинные слова. Глупое оно потому, что бьет слова неправильно. Впрочем, если неважен результат, то можно и wordwrap'ом. |
| Часовой пояс GMT +4, время: 23:32. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.