Salve a tutti,
Ho deciso di usare questo script "manuale" di traduzione:
traduci.html:
Codice HTML:
<html>
<head>
<title>Cerca</title>
</head>
<body>
<form action="cerca.php" method="post">
<input type="text" name="parola" size="30">
<input type="submit" name="Cerca">
</form>
</body>
</html>
traduci.php:
Codice PHP:
<html>
<head>
<title>Cerca</title>
</head>
<body>
<?
$trovato=false;
$posizione=0;
$parola=$_POST['parola'];
$italiano=file("italiano.txt");
for($i=0;$i<count($italiano);$i++)
if (trim($italiano[$i])==$parola) {
$posizione=$i;
$trovato=true;
break;
}
if ($trovato) {
$inglese=file("inglese.txt");
$parolatradotta=trim($inglese[$posizione]);
echo $parolatradotta;
}
else {
echo "Parola non trovata";
}
?>
</body>
e dentro i files italiano.txt e inglese.txt metto le parole in italiano e in inglese e così via per tutte le lingue...
Ecco, solo che è scocciante, perchè se io nel files metto "ciao" e sotto due righe "come stai?" se io nella input digito "ciao come stai?" la pagina è bianca, perchè uscirebbe solo se io digitassi o "ciao" o "come stai?"
Io vorrei che se nel files italiano.txt alla prima riga c'è la parola "ciao" e sotto 10 righe "Mario" se io digito "ciao Mario" vorrei che ci fosse comunque la traduzione, così si risparmia un sacco di tempo...
Inoltre, una volta fatto questo, vorrei sapere come posso "chiamare" il files per fare una sorta di traduzione siti, con le parole del files.
Grazie mille!