ОБСУЖДЕНИЕ

Авто перенос текста

22 сообщений1 просмотровЗакрыта
#1
Всем привет
Как сделать можно авто перенос текста в html,php

К примеру
Сейчас так

1. Форум 2. Загрузки 3. Чат

А надо так
1. Форум
2. Загрузки
3. Чат

А то я написал длинный текст и он весь в куче
А писать каждый раз <br /> это не выход
#2
К примеру
<div>ololo ololo ololo ololo ololo ololo ololo ololo ololo ololo ololo ololo ololo ololo ololo ololo ololo ololo ololo ololo ololo ololo ololo ololo ololo ololo ololo ololo ololo</div>


И в цсс div {
width: 300px;
background: cyan;
}
#3
для всех выход а для тебя нет?:D или <br /> или word wrap http://www.w3schools.com/cssref/css3_pr_word-wrap.asp
#4
если нужно с нумерацией то так:
<ol>
<li>Форум</li>
<li>Загрузки</li>
</ol>
Помоему как то так...Намного проще чем писать постоянно <br /> :D
#5
Нумерация не нужна
То что выше дали, все не то
#6
Вот пример
Как в коде
И
Как отображается на странице
#7
Функцию с джона подрезал:)
PHP
<?
function checkout($str, $br = 0)
    {
$str = htmlentities(trim($str), ENT_QUOTES, 'UTF-8');
if ($br == 1)
{// Вставляем переносы строк
$str = nl2br($str);
}
elseif ($br == 2)
{
$str = str_replace("\r\n", ' ', $str);
}
return trim($str);
    }
echo checkout('lol
lol2
lol3
lol4',1);
?>
#8
Призрак, У меня не Джон
Как это можно использовать в хтмл и рнр?
Пример можно
Или по принципу include делать?
А потом сам include вывести в шапку
#9
NEXUS, Функцию можно проинклудить,а потом выводить:<?=checkout('текст
с переносами и тд',1);?>
В html файлах такое не пройдет
#10
ф-я на js как вариант
http://javascript.ru/php/nl2br
#11
Дай точный пример твоего текста. Т.к от по его шаблону нужно писать функцию.
#12
VITAMIN,
CODE
<b>Требования: </b> <br/>
Android 2.3 и выше арм7 <br/>
Язык англиский <br/>
Установка кэша: не требуется <br/> <br/>

<b>Train Driver 15</b> - последний симулятор поезда, который позволит вам стать самым лучшим машинистом! <br/>

Подробные карты, удивительные поезда, прекрасные технические характеристики - все это даст Вам возможность почувствовать себя за рулем настоящего поезда! <br/>

Завершите все маршруты вовремя, управляя грузовыми и пассажирскими поездами! <br/>

Вы сможете водить паровоз, дизель или электровоз! <br/>

Приобретите <b> Train Driver 15 </b> сейчас, лучший симулятор поезда на рынке! <br/>
<br/>

#13
Призрак, У меня php
#14
NEXUS, здесь же есть переносы <br>
#15
VITAMIN, Я это знаю
Но каждый раз их писать это геморойно
Вот как сделать авто перенос чтобы не писать каждый раз бр
#16
PHP
<?
function bb($var)
    {
return preg_replace('#\[b](.+?)\[/b]#is','<span style="font-weight: bold">$1</span>', $var);
    }
function checkout($str, $br = 0)
    {
$str = htmlentities(trim($str), ENT_QUOTES, 'UTF-8');
if ($br == 1)
{// Вставляем переносы строк
$str = nl2br($str);
}
elseif ($br == 2)
{
$str = str_replace("\r\n", ' ', $str);
}
return trim(bb($str));
    }
$str  = '
[b]Требования: [/b]
Android 2.3 и выше арм7
Язык англиский
Установка кэша: не требуется


[b]Train Driver 15[/b] - последний симулятор поезда, который позволит вам стать самым лучшим машинистом!

Подробные карты, удивительные поезда, прекрасные технические характеристики - все это даст Вам возможность почувствовать себя за рулем настоящего поезда!

Завершите все маршруты вовремя, управляя грузовыми и пассажирскими поездами!

Вы сможете водить паровоз, дизель или электровоз!

Приобретите [b] Train Driver 15 [/b] сейчас, лучший симулятор поезда на рынке!';
echo checkout($str,1);
?>
#17
NEXUS, так скинь сырой текст,без br
#18
Походу, буду дальше br использовать лучше
#19
Это решение для твоего первого примера..
$text = '1. forum 2. loads 3. chat ';
$len = mb_strlen($text);
for($i=0; $i<$len; ++$i)
$txt.= (ctype_digit($text[$i]) && $text[$i-1] == ' ' && $text[$i+1] == '.') ? '<br>'.$text[$i] : $text[$i];
echo $txt;

Но тебе даже впадел дать новый шаблон.
Зачем вообще помогать таким? х.з..
#20
VITAMIN, http://wapigo.worldbyte.net/load/game/mc.php
Это уже с br
Страница 1 из 2 · Всего записей: 22