Buenas, te paso un código mío para el tema de leer más, es con la función substr():
Using php Syntax Highlighting
<?
$i='1';
while ($noticias = mysql_fetch_array($resultat)) {
?>
<tr>
<td align="center" class="titulo3"><? echo $noticias["titulo"]; ?></td>
</tr>
<tr>
<td align="center" class="texto"> <? echo $noticias["noticia"]=substr ($noticias["noticia"], 0, 120); echo "..."; ?></td>
</tr>
<tr>
<td align="center" class="texto"><a href=<?echo "'leer_mas$i.php';"?>>Leer mas</a><p> </p></td>
</td>
<?
$i=$i+1;
};
mysql_close($connexio);
?>
PD: Creo que para poner por ejemplo solo 5 noticias le dices que fetch_array() sea < 6, pero no estoy seguro, ¡prueba!