Tienes las funciones de PHP para tratamiento de cadenas (strings) ..
entre ellas tienes:
count() para contar el número de caracteres de la cadena para poder determinar luego un substr()
quedaría:
Código PHP:
$variable="ask asldfj lk flkj lkasdfj lkj asdlfkjlasdfk ljasdf";
$presentar_caracteres=300;
$total_caracteres=count($variable);
if ($total_caracteres >$presentar_caracteres){
$hasta=$presentar_caracteres;
} else{
$hasta=$total_caracteres;
}
$variable=substrt($variable,0,$hasta);
echo $variable;
Incluso .. (no lo he probado pero...)
$variable=substrt($variable,0,300);
Sobra, .. es decir .. si hay menos de 300 caracteres serán los q hay y si son mas . cortaremos a los 300 . .Pruebalo y nos dices.
Un saludo,
pd: Gracias ...