ciao a tutti..

devo eseguire una verifica sul testo immesso nel database tramite un form online, in pratica devo controllare che il testo sia formattato correttamente, ovvero che ci sia uno spazio almeno ogni 40 caratteri

io ho fatto questo script:

Codice PHP:
<?php
$testo
'Cercasi impiegata conesperienzapluriennaleperlavorodufficioinzonapafovapaghiamobenesiamobelliehdjhfkshfkjhfkshfkshfhsfkjhskjfhkfhkfhkdfhdkjhfkjdhfkjdshfkjdhfkjdhfkjdhfkjhdsfkhdskjfhdskjfhkjdshfkjsdhfkjdshfkjdhsfkjdhsfkds';

$testo htmlentities($testo);

$pos1 strpos($testo,' ');
$pos2 strpos(substr($testo,$pos1),' ');

if ((
$pos2-$pos1)>40) {
$cnt 0;
$testoformattato "";
while(
$cnt strlen($pos1)){
$testoformattato $testoformattato.substr($testo,$cnt,40)." ";
$cnt+=40;
}
print 
$testoformattato;
} else {
print 
stripslashes(htmlentities($testo));
}

?>
come è evidente, il problema di questo script è che verifica solo i caratteri tra i primi due spazi, come faccio a ripeterlo per tutta la stringa? dovrei impostare un ciclo, ma come?

grazie!