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

    html interpretato da php

    Caso di studio:

    pagina index.html

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
    </head>

    <body>
    <h1>INSERIRE I DATI</h1>
    <form action="azione.php" method="post">
    <textarea name="testo" rows="5" cols="40">qui puoi scrivere il tuo testo</textarea>

    <input type="submit" value="invia" />
    </form>
    <h1></h1>
    </body>
    </html>

    pagina azione.php

    <?php

    $contenuto = $_POST['testo'];

    $apriFile = fopen("contenuto.php","w");

    fwrite($apriFile, $contenuto);

    fclose($apriFile);

    ?>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
    </head>

    <body>
    <h1><a href="esito.php">LINK ALLA PAGINA FINALE</h1>
    <h1></h1>
    </body>
    </html>


    pagina esito.php

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
    </head>

    <body>
    <h1>TESTO STAMPATO</h1>

    <h1> <?php include ('contenuto.php'); ?></h1>
    </body>
    </html>


    pagina contenuto.php (inizialmente vuota)

    Nella textarea devo far passare un codice html, ovvero il seguente

    LINK

    il problema? quando poi viene stampato questo codice nella pagina esito.php, viene compilato male da php. Non riesco a capire come si fa, nello script azione.php, a fare in modo che il codice html inserito nella textarea venga effettivamente compilato nel giusto modo.

    Aspetto soluzioni

  2. #2
    Cosa intendi per compilato male? Problemi non ne vedo sinceramente

  3. #3
    se vai ad eseguire il tutto alla fine e' vero che risulta la pagina con il link, ma il link risulta compilato male...se hai modo fai una prova.

  4. #4
    Ti ripeto che non mi sembra, cosa intendi per "compilato male"?

  5. #5
    nel momento in cui lo script php va ad inserire il contenuto della form della pagina contenuto.php, non lo riscrive tale e quale a come l ho inserito, ma lo compila scrivendo invece di LINK scrive <a href=\"index.html\">LINK</a>

  6. #6
    Evidentemente il tuo server ha attivo il magic quotes, ti basta passare la variabile $contenuto alla funzione stripslashes()

    Codice PHP:
    fwrite($apriFilestripslashes($contenuto)); 

  7. #7
    ti ringrazio considerando la banale soluzione potevo anche risparmiare di postare questa domanda eheheh

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.