Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    33

    Come posso aggiungere il comando "stripslashes"?

    Salve,
    ho un modulo per il salvataggio del testo proveniente da una textarea, il testo viene salvato all'interno del file note_01.html e rimane visualizzato, tipo un blocco note.
    vorrei che dalla visualizzazione sparissero gli escape che automaticamente vengono aggiunti davanti agli apici o doppi apici.

    Cercando con google ho trovato appunto la funzione stripslashes che credo di aver capito fa al caso mio ma sfortunatamente non sono stato in grado di farla funzionare.

    riuscireste a darmi una mano voi?
    il codice php che utilizzo è il seguente:
    Codice PHP:
    <?php
    $note_01
    =$_POST['note_01'];//
    if ($note_01!=null){//
    echo "Testo appena salvato:
    "
    ;
    $var=@fopen("note_01.html","w+");//
    @fwrite($var,$note_01);//
    $var2=file("note_01.html");//
    @fclose($var);//
    $i=count($var2);//
    for($a=0$a<=$i$a++){//
    echo $var2[$a]."
    "
    ;//
    }//
    }//
    ?>

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Bah a me non aggiunge nessuno slash, non è che hai i magic quotes attivi?

    Codice PHP:
    $note_01=$_POST['note_01'];

    if (!empty(
    $note_01)){
    echo 
    "Testo appena salvato:
    "

    fwrite(fopen("note_01.html","w+"),$note_01); 
     foreach(
    file("note_01.html") as $riga) echo $riga."
    "
    ;

    Comunque ti ho migliorato un po quella ciofeca di codice che avevi

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    33
    Originariamente inviato da RoTeam
    Bah a me non aggiunge nessuno slash, non è che hai i magic quotes attivi?

    Codice PHP:
    $note_01=$_POST['note_01'];

    if (!empty(
    $note_01)){
    echo 
    "Testo appena salvato:
    "

    fwrite(fopen("note_01.html","w+"),$note_01); 
     foreach(
    file("note_01.html") as $riga) echo $riga."
    "
    ;

    Comunque ti ho migliorato un po quella ciofeca di codice che avevi
    Grazie RoTeam, purtroppo anche con il tuo codice il problema persiste..
    i magic quotes non so come sono settati, io dal pannello di controllo posso gestire solo i seguenti parametri:

    PHP Safe Mode
    PHP Safe Mode GID
    PHP Register Globals

    il comando stripslashes quindi non mi serve a nulla?

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    33
    Problema risolto per metà

    Ho preso il codice di RoTeam ed ho aggiunto stripslashes nel seguente modo:
    Codice PHP:
    $note_01=$_POST['note_01'];

    if (!empty(
    $note_01)){
    echo 
    "Testo appena salvato:
    "

    fwrite(fopen("note_01.html","w+"),$note_01); 
     foreach(
    file("note_01.html") as $riga) echo stripslashes($riga)."
    "
    ;

    Adesso il codice nel file note_01.html presenta gli escape ma a video non vengono piu visualizzati.

    se qualcuno avesse un valido sistema per evitare di trovarseli direttamente dentro note_01.html sarebbe ben accetto...
    cosi come mi potrebbero andare bene anche altri script purchè alla fine facciano la stessa cosa, mi permettino di salvare su un file il testo quello che viene scritto all'interno di una textarea.

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da magomelo
    Problema risolto per metà

    Ho preso il codice di RoTeam ed ho aggiunto stripslashes nel seguente modo:
    Codice PHP:
    $note_01=$_POST['note_01'];

    if (!empty(
    $note_01)){
    echo 
    "Testo appena salvato:
    "

    fwrite(fopen("note_01.html","w+"),$note_01); 
     foreach(
    file("note_01.html") as $riga) echo stripslashes($riga)."
    "
    ;

    Adesso il codice nel file note_01.html presenta gli escape ma a video non vengono piu visualizzati.

    se qualcuno avesse un valido sistema per evitare di trovarseli direttamente dentro note_01.html sarebbe ben accetto...
    cosi come mi potrebbero andare bene anche altri script purchè alla fine facciano la stessa cosa, mi permettino di salvare su un file il testo quello che viene scritto all'interno di una textarea.
    Mettili direttamente sulla variabile che viene inserita allora
    Codice PHP:
    fwrite(fopen("note_01.html","w+"),stripslashes($note_01)); 

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    33
    Originariamente inviato da RoTeam
    Mettili direttamente sulla variabile che viene inserita allora
    Codice PHP:
    fwrite(fopen("note_01.html","w+"),stripslashes($note_01)); 
    posso solo che ringraziarti..
    non immagini quanto tempo ho perso inutilmente nel cercare di risolvere il problema che tu invece hai sistemato nel tempo di due post...

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.