Ok risolto!
Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Documento senza titolo</title>
</head>
<body>
<?
$testo = "questo cucciolo è stato trovato x strada nei pressi di roma. le persone che lo ospitano nn possono tenerlo oltre questo week end, dopodichè nn rimane che il canile.
lui è un maschietto, presumiamo abbia 2 mesi circa, bellissimo, in canile con questo freddo e così piccolo di età difficilmente sopravviverebbe! cerchiamo adozione urgentissima o appoggio temporaneo in attesa di adozione.
lo portiamo anche la nord!
x info adozioni
x possibili stalli:
[email]prova_1@gmail.com[/email]
non per altro, ma non mi sta bene
[email]prova-2@gmail.com[/email]";
$testo = ereg_replace("\r", " ", $testo);
$testo = ereg_replace("\n", " ", $testo);
$testo = ereg_replace("/", "", $testo);
echo("[b]Testo:[/b] $testo");
echo("
");
// creo un array di ogni singola parola
$array_parole = explode(" ", $testo);
// conto di quante righe è composto l'array,
// per cui di quante parole è il testo
$numero_parole = count($array_parole);
echo("[b]Il numero di parole sono[/b]: $numero_parole
");
// ciclo l'array andando a controllare ogni singola parola
for ($i = 0; $i <= $numero_parole; $i++) {
// se in una parola, trovo @
if(strstr($array_parole[$i], "@")) {
$array_email[] = $array_parole[$i];
}
}
$lungh_array= count($array_email);
echo "Sono state trovate [b]$lungh_array[/b] mail
";
echo "[b]Mails:[/b]
";
for ($contatore=0; $contatore < $lungh_array; $contatore++) {
$email = str_replace("@", "<font color=#FF0000>[b]@[/b]</font>", $array_email[$contatore]);
echo "<input type=checkbox name=email$contatore id=email$contatore />$email
";
}
?>
</body>
</html>