Hola,
strpos substr
Con estas dos funciones te basta. Con la primera averiguas donde cortar:
Código PHP:
<?php
$donde = strpos($cadena, ' ', 300);
?>
Con esto lo que haces es averiguar donde esta el primer espacio en blanco luego de los primeros 300 caracteres (tambien podrias buscar un punto...). Luego con substr cortas la cadena con estos valores que averiguaste y lo muestras.
Saludos.