[ Irfank @ 16.08.2007. 10:49 ] @
Posto pravi ShoutBox u kome je sirina tabele za ispis komentara 200(px). I sada neko da odkuca npr. 200 slova bez razmaka kada preko echo funkcije to otstampam nista od toga se nije prenelo u nov red vec je tabela prosirena sve do kraja ispisa 200 slova.
[ dakipro @ 16.08.2007. 10:57 ] @
Ja mislim da je nepotrebno na to obracati paznju, osim ako ne ocekujes da se neki url nadje tamo. To je verovatno vishe pitanje za css nego za php. php-om mozes da ubacis \n\r posle nekog broja karaktera za svaku rech, to valjda nije tesko...
[ Irfank @ 16.08.2007. 11:01 ] @
Ali ja ne znam koliko ce karaktera ta rec imati, na to sam mislio.
[ Vuk Nikolić @ 16.08.2007. 11:02 ] @
a mozda wordwrap?
http://www.php.net/wordwrap

stavis npr 100 karaktera, pa ti tu prelomi ako je duze?
[ Irfank @ 16.08.2007. 11:14 ] @
To radi sadi
Code:
<table width="170" height="100" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td align="left" valign="top"><?php
$text = "Pozdrav za sve vas ovde na sajtu.";
$newtext = wordwrap($text, 24, "<br />\n");

echo $newtext;
?></td>
  </tr>
</table>
Kad sam stavio reci, odnosno tekst,
Code:
<table width="170" height="100" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td align="left" valign="top"><?php
$text = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
$newtext = wordwrap($text, 24, "<br />\n");

echo $newtext;
?></td>
  </tr>
</table>
Ali ne funkcionise za ovo ovde to je moj problem
[ dakipro @ 16.08.2007. 11:20 ] @
pa normalno da nece, treba mu split karakter, procitaj manual. Takodje potrazi i funkciju koja vraca duzinu stringa, naravno, moras da uzmes u obzir da moze ima vise reci duzine preko 100 karaktera u jednom postu, pa moras da ih razbijes na pojedinacne reci i onda brojis duzinu svake i preduzimas akciju u zavisnosti od duzine svake reci. potrazi na manualu koja funkcija broji duzinu stringa...
[ Pavleg @ 16.08.2007. 12:14 ] @
Nedavno sam imao sličan problem pa sam nam napravio skripticu koja vrši
prelom duže reči od postavljene dužine i pri tome obilazi string koji
počinje sa href i src.
Mislim da ti može poslužiti.

A možda ima i komnetar na neki previd...


Pozivanje funkcije:
Code:

$obradjena_recenica = prelom_reci($recenica, $max_duzina_reci);


Funkcija:

Code:

function prelom_reci($string, $maximum)  // prelom reci koja je duze od 
n karaktera i pazi na href i src
{    
$niz = explode(' ',$string);
$n = count($niz);
for( $i=0; $i < $n; $i=$i+1 )
    {
    $duzina = strlen($niz[$i]);
    $is_href = strpos($niz[$i], "href");
    $is_src = strpos($niz[$i], "src");    
    if ( $duzina > $maximum && $is_href === false  && $is_src === false  )
         {
           $niz[$i] = wordwrap($niz[$i], $maximum, "-<br/>", 1);
         }
    }    
$novi_string = implode($niz,' ');
return $novi_string;    
}
[ Irfank @ 16.08.2007. 15:36 ] @
HVALA!!! Skripta je super sve je uspelo
[ sale83 @ 18.08.2007. 07:10 ] @
Citat:
Irfank: Kad sam stavio reci, odnosno tekst,
Code:
<table width="170" height="100" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td align="left" valign="top"><?php
$text = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
$newtext = wordwrap($text, 24, "<br />\n");

echo $newtext;
?></td>
  </tr>
</table>
Ali ne funkcionise za ovo ovde to je moj problem



Pa zato postoji onaj 4-ti parametar koji stavis true (1) i neces imati problema..

Code:


$text = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
$newtext = wordwrap($text, 24, "<br />\n",true);
echo $newtext;