Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> dlugosc napisu w pikselach
a79rtur
post
Post #1





Grupa: Zarejestrowani
Postów: 331
Pomógł: 1
Dołączył: 23.05.2004
Skąd: Tarnów/Londyn

Ostrzeżenie: (0%)
-----


czy jest jakas mozliwosc obliczenia dlugosci jaką napis bedzie zajmował w pikselach?
czcionka np. 11px Arial.
potrzebne jest do takiej sytuacji zeby przyciac napis <br />'em jak ktos np. wpisze zlosliwie w formularzu :
33333333333333333333333333333333333333333333333333333333333333...itd..
i wychodzi mi to poza <div>'a .
jesli tekst wpisywany jest normalnie wyrazami w textarea, to jest on łamany, a w przypadku ciągu bez spacji nie jest.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kuziu
post
Post #2





Grupa: Zarejestrowani
Postów: 743
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Toruń

Ostrzeżenie: (0%)
-----


to połamie mu także krótkie słowa.

Myślę że dobrze by było tak:
  1. <?php
  2.  
  3. $tekst = $_POST['tekst'];
  4. $tablica = split(&#092;" \", $tekst);
  5.  
  6. for($i=0; $i<count($tablica); $i++){
  7.   if(strlen($tablica[$i])>20){
  8.     // funkcja która wstawi spację co 20 znaków w tej zmiennej
  9.   }
  10. }
  11.  
  12. $tekst=&#092;"\";
  13. for($i=0; $i<count($tablica); $i++){
  14. $tekst .= $tablica[$i];
  15. }
  16.  
  17.  
  18. ?>


Ten post edytował Kuziu 9.09.2004, 11:37:50
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 06:49