Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   PHP (http://www.flasher.ru/forum/forumdisplay.php?f=20)
-   -   У кого есть опыт работы с гостевой? (http://www.flasher.ru/forum/showthread.php?t=42820)

барт 16.02.2003 03:21

IBSN, это тоже надо! ;)
Но, блин!
Вы сначала скажите, как сделать то, что я хочу!!!

Crazy 16.02.2003 12:14

<?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;

?>

барт 16.02.2003 16:50

Во первых: я не хрена не понял!!!
Во вторых: может можно проще?!
И в третех: например это ссылка например:
http://www.yandex.ru/yandsearch?text=%F4%EB%E5%F8
Она отобразится так: http://w ww.yande x.ru/yan dsearch? text=%F4 %EB%E5%F 8
А надо точно так же как и в этом форуме!

Crazy 16.02.2003 18:12

Цитата:

Оригинал написал(а) барт
Во первых: я не хрена не понял!!!
Ты, надеюсь, не пытался меня удивить? :)

барт 21.02.2003 00:30

Блин!
Я же уже объяснил (мне нужно, чтобы текст выводился, так же как и в этом форме)!
Дайте, пожалуйста, код (с комментариями ;)!).

Crazy 21.02.2003 15:47

Как я уже говорил, чтение мануала вслух стоит $50 в час.

барт 25.02.2003 21:50

Народ, извините за тупой вопрос...
Я уже сам въехал :)
А именно:

$messege = wordwrap($messege, 76, "\n", 1);

А теперь вопрос IBSN'а :D

Crazy 25.02.2003 22:10

Зачем тебе wordwrap, если, конечно, ты ен засунул текст в тэг <pre>?

барт 26.02.2003 01:16

В тэг <pre> я нечего не засовывал!
Так прикольние :)
А вопрос IBSN'а :D

Crazy 26.02.2003 08:54

Цитата:

Оригинал написал(а) барт
В тэг <pre> я нечего не засовывал!
Так прикольние :)

Если wordwrap'а есть два применения.

Разумное: разбить на строки для <pre>
Глупое: разбить длинные слова.

Глупое оно потому, что бьет слова неправильно. Впрочем, если неважен результат, то можно и wordwrap'ом.


Часовой пояс GMT +4, время: 23:32.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.