Evo pogledaj kod
Code:
<?php
$query = "SELECT * FROM komentari ORDER BY rb DESC LIMIT 0, 10";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)){
///////////////////////////////////////////////////////////////////////////////////////////
// Deo koda koji zamenjuje tekst iz baze
$comment = htmlentities($row['tekst']);
$smilies = array(
':)',
':%^',
':-*',
':-:',
':(',
'*.(',
'--',
'!',
'*/(',
':-))',
':-|',
'(*)',
':-)',
'**-',
':-~',
':#)'
);
$images = array('icon_biggrin.gif', 'icon_cheesygrin.gif', 'icon_confused.gif', 'icon_cool.gif', 'icon_idea.gif', 'icon_eek.gif', 'icon_evil.gif', 'icon_exclaim.gif', 'icon_mad.gif', 'icon_mrgreen.gif', 'icon_sad.gif', 'icon_question.gif', 'icon_razz.gif', 'icon_redface.gif', 'icon_wink.gif', 'icon_lol.gif');
$path = 'foldergdesusmajliji/';
foreach ($images as $key => $value) {
$images[$key] = '<img src="'.$path.$value.'">';
}
$comment = str_replace($smilies, $images, $comment);
//Kraj koda koji zamenjuje iz baze
///////////////////////////////
//Kod za ogranicavanje duzine
$recenica=$comment
$max_duzina_reci="10";
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;
}
$obradjena_recenica = prelom_reci($recenica, $max_duzina_reci);
echo '<tr>';
echo '<td class="tekstshouta"><a href="mailto:',$row['email'],'" class="izgledlinkaimena">',$row['imeiprezime'],'</a><br />
',$obradjena_recenica,'</td>';
echo '</tr>';
echo '<tr>';
echo '<td height="10" valign="middle"><hr /></td>';
echo '</tr>';
}
?>
vidis li funkciju prelom_reci, e sad posto ja izvlacim podatke iz mysql baze ona mora da svaki recordset proveri.