• User Newbie

    Problema \n in stringhe

    Salve a tutti, sto cercando di creare uno script che mi prenda da un file .txt delle stringhe e che le salvi in un DB Mysql.

    Il mio file .txt ha questa struttura:

    
    en*: "^" 
    
    en: "Scroll in\nalto" 
    it: "Nach oben\nsrcollen" 
    
    en*: "v" 
     
    en: "Scroll in basso" 
    it: "Herunterscrollen" 
    
    ```e il file .php questa:
    

    <?php
    include ("config.php");

    $s = file("stringhe.txt", FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);

    foreach ($s as $num_linea => $linea) {
    $lingua = substr($linea, 0, 3);
    if ($lingua == "en:") {
    $inglese = substr($linea, 5, -2);
    $italiano = substr($s[$num_linea+1], 5, -2);

      mysql_query ("INSERT INTO uplink VALUE('', '$inglese', '$italiano', 'no')", $db);
    }
    

    }

    ?>

    
    Ormai sono due ore che cerco sia nel sito ufficiale di PHP sia in giro per la rete se esiste la funzione che mi serve a me, e cioè che prenda la stringa così com'è e la salvi nel DB, senza effettuare alcun tipo di modifiche.
    
    Qualcuno sa aiutarmi?
    
    Grazie anticipatamente

  • User

    Usa mysql_escape_string quando salvi.


  • User Newbie

    grazie mille, ora funziona 😄

    evidentemente il sonno mi aveva offuscato la mente :arrabbiato:

    grazie mille ancora