Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    aggiornamento file .txt

    salve a tutti,
    ho un file update.php che recupera una textarea del file precedente e sovrascrive quei dati su un file .txt già esistente. Ve ne riassumo le parti interessate:
    Codice PHP:
    $html $_POST['html']; // la textarea
    $filename './html.txt';
    $handle fopen($filename'w');
    if(
    fwrite($handle$html)) {
    echo 
    'tutto bene';
    } else {
    echo 
    'errore...';
    }
    fclose($handle); 
    ora, se nella textarea inserisco del codice html tipo <a href="link" etc... non me la visualizza correttamente, poichè php inserisce un \ davanti ad ogni apice doppio, come di consueto.
    come posso fare?

    grazie a tutti, ciao.
    "Melius abundare quam deficere"

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027

    Re: aggiornamento file .txt

    Originariamente inviato da Dark Ninja
    salve a tutti,
    ho un file update.php che recupera una textarea del file precedente e sovrascrive quei dati su un file .txt già esistente. Ve ne riassumo le parti interessate:
    Codice PHP:
    $html $_POST['html']; // la textarea
    $filename './html.txt';
    $handle fopen($filename'w');
    if(
    fwrite($handle$html)) {
    echo 
    'tutto bene';
    } else {
    echo 
    'errore...';
    }
    fclose($handle); 
    ora, se nella textarea inserisco del codice html tipo <a href="link" etc... non me la visualizza correttamente, poichè php inserisce un \ davanti ad ogni apice doppio, come di consueto.
    come posso fare?

    grazie a tutti, ciao.
    Probabilmente hai attivato la direttiva

    magic_quotes_gpc = On

    che aggiunge le slash alle variabili passate via post/get.

    Innanzitutto permettimi di dirti che sarebbe meglio abituarsi a fare a meno di questa "comodità", perchè se porti il tuo script su un server che non ha attivato questa direttiva ti ritrovi con un codice meno sicuro.

    Piuttosto abituati tu a controllare il contenuto di post e get e a fare manualmente l'aggiunta delle slashes con la funzione addslashes.

    Ora se vuoi scrivere il link senza la slash davanti agli apici puoi usare strisplashes() per toglierli.

    ciao

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 © 2025 vBulletin Solutions, Inc. All rights reserved.