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!