Visualizzazione risultati 1 fino 3 di 3

Discussione: Problema apici in PHP

  1. #1
    Guest

    Exclamation Problema apici in PHP

    Salve, seppur il titolo è molto vago, cercherò di spiegarmi meglio:
    Ho preso da questo stesso forum dei codici PHP per la modifica di alcuni file, ovvero tramite file PHP riuscire a modificare altri file.Il codice dal forum preso riguardava i file .txt, ma io ho la necessità di modificare file PHP da una pagina PHP.Il problema non è nel non funzionare, tuttavia con il salvataggio delle modifiche appaiono davanti alle apici di PHP alcune slash (\) il quale mandano ovviamente errore nella lettura del file interessato alla modifica.
    Ecco il codice:
    Index.php
    Codice PHP:
    <form name="form1" method="post" action="edit.php">
    <textarea name="commento" class="editabile" rows="50" cols="400">
    <?php
    echo file_get_contents('./core.php'); // Stampo il contenuto del file txt nella textarea
    ?>
    </textarea>
    <input type="submit" name="submit" value="Invia">

    </form>

    <h1>Il contenuto del file txt &egrave;</h1>
    <?php
    echo file_get_contents('./core.php');
    ?>
    edit.php
    Codice PHP:
    <?php



    if (isset($_POST['submit']) === true)
    {
    $file = fopen('./core.php', 'c');
    fwrite($file , $_POST['commento']);
    fclose($file);
    header("Location: ./index.php");
    }
    ?>
    Più salvataggi del file eseguo, può dopo le apici spuntano slash, non riesco a risolvere il problema.
    Ecco uno screen di ciò che avviene e che vorrei evitare dopo il salvataggio delle modifiche:
    Gyazo
    Grazie in anticipo per eventuali risposte.

  2. #2
    Guest

    Predefinito

    Ma sei sicuro di aver postato il codice proprio come l' hai scritto? Perchè questo problema deriva spesso da un addslashes() messo senza motivo.
    Ciao! (Scusami nel caso non ti avessi dato alcun aiuto!)

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da altermetax Visualizza messaggio
    Ma sei sicuro di aver postato il codice proprio come l' hai scritto? Perchè questo problema deriva spesso da un addslashes() messo senza motivo.
    Ciao! (Scusami nel caso non ti avessi dato alcun aiuto!)
    Ciao, il codice è effettivamente quello.Tuttavia ho provato su IIS (utilizzavo in precedenza XAMPP) e non ho più riscontrato questo problema.Forse per la versione PHP installata,ho provato cambiando versione da XAMPP 1.7.1 alla 1.7.7 e adesso va, ma non vorrei tirare risposte random.
    Direi che, anche se in parte, il problema è risolto.
    Ultima modifica di phpproblems : 13-06-2014 alle ore 19.00.11

Regole di scrittura

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