Amigo, ya te había ayudado en esto.
Si lo que quieres hacer es que un cierto texto sea truncado a un determinado número de palabras usa esto:
Código PHP:
<?php
//$Noticia es tu texto largo
$Num = 150; // Número de palabras
for($i=0,$n=0;$i<$Num;$i++)
{
$n = strpos($Noticia,' ',$n+1);
if($n === false) break;
}
if($n !== false)
{
$Corto = substr($Noticia,0,$n).'<a href=""> Ver más...</a>';
}
else
{
$Corto = $Noticia;
}
echo $Corto;
?>
Lo he probado y funciona a la perfección. ¡Saludos!