Visualizzazione risultati 1 fino 6 di 6

Discussione: [risolto] Traduttore In Php

  1. #1
    Guest

    Question [risolto] Traduttore In Php

    A me servirebbe creare in php una pagina che fornisce un servizio tipo traduttore, nel senso che l'utente scrive una parola in una casella di testo e premuto un tasto (command) il php mi cerca la parola digitata in un file .txt predefinito.
    Se trova la stessa parola, allora va a cercarsi in un altro file la parola contenuta alla stessa riga, altrimenti dà un messaggio di echo.

    Schematizzo qui di seguito:

    Utente scrive la parola "prova" => preme un tasto (command) => la pagina cerca nel file "italiano.txt" => trova la parola "prova" alla riga 240 => apre il file "inglese.txt" e va a riga 240 => visualizza in echo il contenuto di questa riga.


    Qualcuno mi può aiutare? Grazie mille!!

  2. #2
    Guest

    Predefinito

    prova cosi (è un po diverso):

    Codice PHP:
    <?
    $file
    = file('language.txt');
    $words = explode(' ', $_POST['words']);

    foreach(
    $words as $word )
    {
    foreach(
    $file as $newword )
    {
    $w = explode('|', $newword);
    if(
    $word == $w[0] )
    {
    echo
    $w[1];
    }
    else
    {
    echo
    $word;
    }
    }
    }
    ?>

  3. #3
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Crei in una pagina il form:
    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>
    Poi crei il file PHP cerca.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>
    </html>
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  4. #4
    Guest

    Predefinito

    per il mio script devi creare un form con una textarea dove inserisci tutte le parole che vuoi.

  5. #5
    Guest

    Predefinito

    Grazie mille ;)

  6. #6
    Guest

    Predefinito

    bene, chiudo!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •