Hola,
Si no me equivoco, se puede solucionar con solo HTML. Creo que existe un atributo HTML wordwrap o algo asi. Te funcionara solo si hay espacios entre las palabras. Pregunta en el foro de HTML sobre ello.
Y para asegurarte de que hay espacios, puedes usar la funcion PHP wordwrap() (
www.php.net/wordwrap).
Saludos.