Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Długosc wpisu TEXTAREA a rozjezdzajaca sie strona
Koola
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 5.06.2003

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


Witam

Prosze o pomoc w rozwiazaniu tego "problemu".
Mam ksiege gosci oparta na pliku txt. Z formularza wysylam nicka, adres email i tresc komentarza (z pola textarea jako $text).
Nastepnie taki wpis jest wyswietlany w tabeli o szerokosci 540 pix. Jezeli ktos w formularzu wpisze np. ok.130 znakow "!" lub ok. 50 znakow "W" w jednym ciagu bez spacji to przy wyswietlaniu takiego komentarza rozjezdza mi sie strona.
Jestem poczatkujacym PHPowcem, niebardzo wiem jak to rozwiazac - szukalem w necie rozwiazania ale nic nie znalazlem (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
W jaki sposob rozwiazac ten problem? - prosze o lopatologiczne wytlumaczenie.

pozdr.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
scanner
post
Post #2





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




[php:1:f0fff9a508]<?php
function WordWrap2($tresc, $cols, $cut){
// word wraping
$len = strlen($tresc);
$tag = 0;
for ($i = 0; $i < $len; $i++) {
$chr = $tresc[$i];
if ($chr == '<') {
$tag++;
} elseif ($chr == '>') {
$tag--;
} elseif (!$tag && $chr==" "){
$wordlen = 0;
} elseif (!$tag) {
$wordlen++;
}
if ((!$tag) && ($wordlen) && (!($wordlen % $cols))) {
$chr .= $cut;
}
$result .= $chr;
}
return $result;
}


$wrapped = WordWrap2($stringToWrap, 40, ' ');
?>[/php:1:f0fff9a508]
Wyciągnięte z komentarzy do manuala, nie rozwala znaczników HTML.
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: 8.10.2025 - 09:40