Visualizzazione dei risultati da 1 a 10 su 10

Discussione: scrivere in un file

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2013
    Messaggi
    158

    scrivere in un file

    Ciao a tutti!
    Con php si può scrivere in un file con questo semplice modo
    Codice PHP:
    $fp fopen('main.txt''w+');
    $contenuto 'ciao';
    fwrite = ($fp,$contenuto);
    fclose($fp); 
    Fin qui tutto ok!
    Il mio problema è che il contenuto che devo andare a scrivere é l output di una funzione.

    Come posso inserire l output nel file??

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2014
    residenza
    Voltati
    Messaggi
    913
    in quello stesso modo
    No

  3. #3
    Al posto di $contenuto metti l'output della funzione, non capisco quale sia il problema?!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2013
    Messaggi
    158
    Scusami l output di una pagina php... Mi sono espresso male...
    Tipo c è una pagina che si chiama f.php
    Che contiene

    If ($num == 1){
    Echo "1";
    }

    Nel mio file main.text voglio visualizzare 1 e basta.

  5. #5
    Puoi utilizzare la funzione file_get_contents() per recuperare l'output della pagina PHP.

    Codice PHP:
    $out file_get_contents("http://xxxxxx/f.php"); 
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2013
    Messaggi
    158
    HHo provato ma mi stampa tutto il codice php ...

  7. #7
    Posta il codice che hai utilizzato nella prova.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2013
    Messaggi
    158
    Questo è il codice della pagina index.php
    Codice PHP:
    $fp fopen ('main.txt','w+');        $contenuto file_get_contents("codice.php");        $write fwrite($fp,$contenuto);

    fclose($fp); 
    Questo invece è il codice della pagina codice.php
    Codice PHP:
    if (1==1){
    echo 
    "questo è il numero 1";
    } else {
    echo 
    "non è il numero 1";

    nel file trovo scritto esattamente il codice della pagina codice.php

  9. #9
    Ma nell'esempio che ti ho postato io il file PHP è referenziato tramite URL perchè invece hai messo direttamente il nome del file?
    Non è la stessa cosa, se usi l'URL ti viene restituito l'output della pagina se metti direttamente il nome del file e sei sullo stesso server ti restituisce il contenuto del file (nel tuo caso tutto lo script PHP).

    Devi fare:

    Codice PHP:
    $contenuto file_get_contents("http://xxxxxxxx/codice.php"); 

    e non:

    Codice PHP:
    $contenuto file_get_contents("codice.php"); 
    Ultima modifica di satifal; 29-08-2014 a 18:16
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2013
    Messaggi
    158
    Esatto ora funziona!
    Sono alle prime armi....
    Scusami se mi approffitto... Al massimo apro una nuova discussione...
    Se ho un div che viene popolato con del testo attraverso una funzione javascript, é possibile prendere quel contenuto e scriverlo in un file nel modo che abbiamo appena visto?

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.