Pagina 3 di 3 primaprima 1 2 3
Visualizzazione dei risultati da 21 a 29 su 29

Discussione: [PHP]Traduttore in php

  1. #21
    io ho risposto solo a
    cavolo, e senza php5 come si fa?
    il resto non lo avevo letto

  2. #22
    direi che anche str_ireplace non avrebbe fatto al caso suo, e' case insensitive ma leva il trovato con il suo assegnato ... quindi

    str_ireplace( 'Gatto', 'cat', $stringa )

    comunque parsa tutti gatto ma li rende cat e non Cat ... lui dovrebbe usare un controllo sul solo Ucfirst per ogni elemento da cercare in str_replace
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  3. #23
    è vero! l'avrebbe cmq riassegnato come minuscolo... :master:

  4. #24
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    175
    Ok ok maiuscolo o minuscolo non è un problema stampo tutto in minuscolo. Ora però sorge un'altro problema: Se carico in un frame la pagina tradotta da un motore di ricerca e poi voglio applicare ulteriori scambi di parole, dove devo inserire il codice in php?
    Ossia il traduttore mi traduce parzialmente la pagina lasciando però dei termini invariati o tradotti male che grazie al comando "str_replace" riesco a rimettere apposto. Non riesco a capire dove inserirlo forse non si puo neanche fare. Ditemi voi.

    Il codice per capirci è questo:

    <HTML>

    <frameset ROWS="15%" BORDER=1>
    <frame NAME="sotto" SRC="http://babelfish.altavista.com/babelfish/trurl_pagecontent?lp=en_it&trurl=http%3a%2f%2fwww. CIAO.com%2fprova4.php%3fn%3d <?php $n=$_GET['n']; echo "$n";?> " MARGINWIDTH=1 MARGINHEIGHT=1>
    <?php
    $ita = array("cane","gatto");
    $ing = array("dog","cat");
    $testo = str_replace( $ita, $ing, $testo );
    ?>
    </frameset>
    </HTML>

    Che naturalmente non funziona!
    dovrei modificare la parte verde ma come?????

  5. #25
    scusate...

    ma...

    http://it.php.net/preg_replace_callback

    non vi risolverebbe tutti i problemi?
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  6. #26
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    175
    non mi è molto chiaro.Nel caso del codice che ho scritto sopra, come mi dovrei comportarte?E' possibile tradurre un testo all'interno di un frame ?

  7. #27
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    175
    Ok risolto anche questo. Da solo che bravo che stò diventando.

    Un'ultimo quesito:

    Se uso:

    $text=join("",file("http://...");
    $ing = array(...);
    $ita = array(...);
    $text = str_replace( $ita, $ing, strtolower($text));
    echo "$text";

    Come faccio ad evitare la traduzione dei link?

    per esempio:
    http://www.dog.it mi diventa
    http://www.cane.it


  8. #28
    devi usare le espressioni regolari, per forza oppure ti fai un parser, ma ti covniene la prima soluzione
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  9. #29
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    175
    Che significa? VVoVe:

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.