Ahoj,
chtěl bych se zeptat, jestli náhodou někdo neznáte nějakou funkci v php, která by mi zjistila šířku nějakého textu.
Dám příklad: chci zjistit šířku textu "Ahoj", který bude napsaný fontem "Times New Roman".
Existuje vůbec taková funkce?
Díky za odpověď
Honza
Fórum › PHP
Šířka textu v php
![](img/forum_vlakno_help_vyreseno.png)
jj aj mne by sa taka funkcia zisla, ale bohuzial neexistuje...
teraz ma napadla taka sialenost :smile6:
napises si vsetky znaky (teda A-Ž, 0-9, špecialne znaky atd...) > PrintScreen > sup do skicar, tam zvacsis, odpocitas kolko zabere dane pismenko px....
toto vsetko do hodis do pola:
$pocetznakov = array("A" => 8, "a" => 7..........)
potom sa nejakym cyklom prejdes po texte z ktoreho chces zistit sirku a podla kazdeho pismenka porovnas index a v zhode pripocitas jej obsah (teda pocet px) az kym neprejdes cely text...
a je to (ale len pred jeden typ pisma a jednu velkost) :smile18:
ono by to slo... ale samozrejme je to blbost... radsej sa nejak vyhraj s CSS...
pls. ostatny s rezervou :smile20:
napis aky mas presne problem a skusim ti s tym nejak helfnut...
Zobrazuju nejbližší akce, který se budou konat. Potřebuju, aby každá akce byla na jednom řádku, ale někdo přijde, a dám tam hrozně dlouhej popis akce. Já mám ale bohužel jenom omezený počet místa na akce (a každá má být na jednom řádku, žádná přes dva řádky nesmí být), a tak bych rád pár písmenek při dlouhym textu oříznul a přidal za to 3 tečky, aby uživatel věděl, že to ještě pokračuje. Tak mě napadlo, jestli není nějaká fce v php, pomocí který bych změřil šířku textu (něco jako je třeba v C#). Ale bohužel asi neni...:(
Možná to jde řešit i jinak než přes php, ale teď mě nic nenapadá...:(
Co takhle to udělat pomocí JavaScriptu a offsetWidth? Text vložíte do nějakého elementu (třeba <p>, pojmenujme ho test) a pak získáte jeho offsetWidth, tedy šířku. Třeba takhle:
function getTextWidth()
{
x = document.getElementById('test');
return x.offsetWidth;
}
este ma napadlo , z textu vygenerovat obrazok a odmerat jeho sirku.....
cekni toto:
http://forums.digitalpoint.com/showthread.php?t=377317
este je funkcia mb_strwidth http://php.net/manual/en/function.mb-strwidth.php
ale neskusal som
![](img/forum_nove_psp_new.png)
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
![](/img/smile/1.gif)
![](/img/smile/2.gif)
![](/img/smile/3.gif)
![](/img/smile/4.gif)
![](/img/smile/5.gif)
![](/img/smile/6.gif)
![](/img/smile/7.gif)
![](/img/smile/8.gif)
![](/img/smile/9.gif)
![](/img/smile/10.gif)
![](/img/smile/11.gif)
![](/img/smile/12.gif)
![](/img/smile/13.gif)
![](/img/smile/14.gif)
![](/img/smile/15.gif)
![](/img/smile/16.gif)
![](/img/smile/17.gif)
![](/img/smile/18.gif)
![](/img/smile/19.gif)
![](/img/smile/20.gif)
![](/img/smile/21.gif)
![](/img/smile/22.gif)
![](/img/smile/23.gif)
![](/img/smile/24.gif)
![](/img/smile/25.gif)
![](/img/smile/26.gif)
![](/img/smile/27.gif)
![](/img/smile/28.gif)
![](/img/smile/29.gif)
![](/img/smile/30.gif)
![](/img/smile/31.gif)
![](/img/smile/32.gif)
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Uprava textu v php — založil roman.jaros
Zobrazovanie textu z ineho php — založil Marek
Předání hodnoty textu do PHP (Jquery) — založil kedarh
Moderátoři diskuze