Visualizzazione risultati 1 fino 5 di 5

Discussione: Salvare testo dentro altra pagina php

  1. #1
    Guest

    Predefinito Salvare testo dentro altra pagina php

    Come salvare il testo scritto con questa pagina in un altra pagina php nel punto dove voglio

    ecco il form :

    Codice:
     <form name="modulo" action="elabora_form.php" method="post">
    <table>
    	<tr>
    		<td>Nome della pagina:</td><td><input type="text" name="nome" size="20"></td>
    	</tr>
    <tr>
    		<td>Username:</td><td><input type="text" name="user" size="20"></td>
    	</tr>
    <tr>
    		<td>password:</td><td><input type="text" name="pass" size="20"></td>
    	</tr>
    	<tr>
    		<td colspan="2" align="center"><input type="submit" value="crea la pagina"></td>
    	</tr>
    </table>
    </form>
    La password e username deve essere salvata in un altra pagina

  2. #2
    makingweb non è connesso Utente attivo
    Data registrazione
    30-06-2009
    Messaggi
    281

    Predefinito

    Devi modificare questo codice a tuo piacimento:

    per inserire i dati in un punto qualsiasi:

    Codice PHP:

    $file_to_update
    = "../my.php"; //file

    $testo = 'Testo da inserire';

    if(!
    file_exists($file_to_update)) { //controllo se esiste

    $stream = fopen($file_to_update, "w"); //lo apro

    fwrite($stream, $testo); //scrivo

    fclose($stream); //chiudo
    }
    per salvare in un punto preciso devi usare le regpex (espressioni regolari):

    Codice PHP:
    $file_to_update = "../myfile.php"; //file da modificare

    if(file_exists($file_to_update)) { //controllo se esiste il file
    $stream = file_get_contents($file_to_update);

    if (
    preg_match("/<title>(.*)<\/title>/", $source, $meta_tit) && preg_match("/<meta name=\"description\" content=\"(.*)\" \/>/", $source, $meta_des)) {
    echo
    "title: " . $meta_tit[1] . "<br />";
    echo
    "description: " . $meta_des[1];
    }
    //un esempio di regpex per trovare un punto preciso della pagina
    }

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da makingweb Visualizza messaggio
    Devi modificare questo codice a tuo piacimento:

    per inserire i dati in un punto qualsiasi:

    Codice PHP:

    $file_to_update
    = "../my.php"; //file

    $testo = 'Testo da inserire';

    if(!
    file_exists($file_to_update)) { //controllo se esiste

    $stream = fopen($file_to_update, "w"); //lo apro

    fwrite($stream, $testo); //scrivo

    fclose($stream); //chiudo
    }
    per salvare in un punto preciso devi usare le regpex (espressioni regolari):

    Codice PHP:
    $file_to_update = "../myfile.php"; //file da modificare

    if(file_exists($file_to_update)) { //controllo se esiste il file
    $stream = file_get_contents($file_to_update);

    if (
    preg_match("/<title>(.*)<\/title>/", $source, $meta_tit) && preg_match("/<meta name=\"description\" content=\"(.*)\" \/>/", $source, $meta_des)) {
    echo
    "title: " . $meta_tit[1] . "<br />";
    echo
    "description: " . $meta_des[1];
    }
    //un esempio di regpex per trovare un punto preciso della pagina
    }
    scusa, io ho fatto cos' ma non funziona:
    Codice:
     <?php
    $file_to_update = "read.html"; //file
    
    $testo = 'Testo da inserire';
    
    if(!file_exists($file_to_update)) { //controllo se esiste
    
        $stream = fopen($file_to_update, "w"); //lo apro
    
        fwrite($stream, $testo); //scrivo
    
        fclose($stream); //chiudo
    } 
    ?>

  4. #4
    makingweb non è connesso Utente attivo
    Data registrazione
    30-06-2009
    Messaggi
    281

    Predefinito

    Hai perfettamente ragione! scusa ecco il file corretto

    Codice PHP:
    <?php
    $file_to_update
    = "file.txt"; //file

    $testo = 'Testo da inserire \n';

    if(
    file_exists($file_to_update)) { //controllo se esiste

    $stream = fopen($file_to_update, "a"); //lo apro

    fwrite($stream, $testo); //scrivo

    fclose($stream); //chiudo

    echo'Ok';

    }
    ?>

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da makingweb Visualizza messaggio
    Hai perfettamente ragione! scusa ecco il file corretto

    Codice PHP:
    <?php
    $file_to_update
    = "file.txt"; //file

    $testo = 'Testo da inserire \n';

    if(
    file_exists($file_to_update)) { //controllo se esiste

    $stream = fopen($file_to_update, "a"); //lo apro

    fwrite($stream, $testo); //scrivo

    fclose($stream); //chiudo

    echo'Ok';

    }
    ?>
    Funziona grazie

Regole di scrittura

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