Можно ли узнать количество строк в абзаце?

GRiNGA

Новичок
Можно ли узнать количество строк в абзаце?

Здравствуйте,
подскажите пожалуйста, есть ли в PHP возможность узнать сколько строк получилось в абзаце с определенной длиной, например
<p style="width: 300px;">текст без переносов</p>
либо же высоту получившегося абзаца?

спасибо.
 

GRiNGA

Новичок
Автор оригинала: HraKK
зачем?
Хотелось бы создать такую функцию, чтобы обрезала текст, чтобы тот помещался ровно в две строки.
Через количество букв получается криво, так как буквы имеют разную ширину.
 

dimagolov

Новичок
ровно не получиться. меняй дизайн. потому что кол-во строк зависит от того, какой шрифт будет использовать броузер и с какими настройками. решать такие задачи надо или через CSS или JS, то есть на стороне броузера
 

Alexandre

PHPПенсионер
у нас использовалась импирическая формула, типа x * 2,4 + 74
к-ты подбирались экспериментально...
 

cDLEON

Онанист РНРСlub
а если я сделаю ctrl+scroll ? обосрётся твоя формула =)
Помоему здесь нужно overflow:hidden;
 

GRiNGA

Новичок
overflow:hidden не решит вопроса...
например нужно чтоб два абзаца имели общую высоту = 7 строк.
Если у первого текст занимает 3 строки, то второй абзац должен быть 4 строки. А если первый - две строки, то второй соответственно 5.
Похоже на пхп такую проблему не решить. Жалко, что в HTML(CSS, JS, PHP) нет такого же, как во флеше - высота текстового поля и высота самого текста.
 
Сверху