HELP
5 отговора
106 прегледа
HELP
Problemyt e takyw: wizualiziram danni wywedeni ot tekstow file wyw HTML tablica (na tablicata sym i zadal width i problemyt e tam che kato ima po dylyg text za izpiswane, kogato stigne kraqt na reda w tablicata ne prodyljawa na now red ami q razshirqwa
Nqkoi moje li da mi kaje kak da naprawq taka che kolkoto i da e dylyg text-a da se formatira s now red i da ne razshirqwa tablicata
Re: HELP
Ако има стринг по-дълъг от 20 пиксела ще я разпъне.
__________________________________
Пътят към ада е осеян с добри намерения
__________________________________
Пътят към ада е осеян с добри намерения
Re: HELP
Трябва да определиш формула, по-която да изчисляваш отношението букви/пиксели. Всичко е наред при несерифните фонтове, но при серифните ти трябва някакво приближение. След като решиш колко букви е то, пресяваш текста през това:
preg_replace("/([^\s]{$length})/", "\\1 ", $str);
Където $length ти е дължината, която ще пуснеш...примерно 10 букви, а $str - самия текст.
Това ще вмъкне във всяка дума по-дълга от $length символа един интервал. Разбира се, можеш да си направиш и алгоритъм за пренасяне на нов ред, който да отчита и сричките, твое си е времето.
"Животът е това, което се случва с нас, докато правителството си прави реформата."
preg_replace("/([^\s]{$length})/", "\\1 ", $str);
Където $length ти е дължината, която ще пуснеш...примерно 10 букви, а $str - самия текст.
Това ще вмъкне във всяка дума по-дълга от $length символа един интервал. Разбира се, можеш да си направиш и алгоритъм за пренасяне на нов ред, който да отчита и сричките, твое си е времето.
"Животът е това, което се случва с нас, докато правителството си прави реформата."
Re: HELP
Да.
Ако има по-дълги думи тогава схте трябва от PHP скрипта да се слагат разделители (интервали или тирета)
Ако има по-дълги думи тогава схте трябва от PHP скрипта да се слагат разделители (интервали или тирета)