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

    Scrivere in un file il risultato di uno script php

    Come accennato in oggetto, volevo sapere se esiste un modo per inviare il risultato di uno script php in un file di testo. Cioè:

    Dalla pagina A.php visualizzata vorrei che il risultato di uno script B.php sia salvato in un file c.html, senza visualizzare B.php.

    Abbastanza chiaro?

  2. #2
    Usa l'output buffering per catturare l'output del secondo script e poi salvalo dove devi.

    http://php.net/manual/en/function.ob-get-contents.php

  3. #3
    sai se è possibile usare l' include nell' output buffering ?

  4. #4
    Quando includi un file e' come se inserissi il suo codice al posto dell'include, quindi tutto cio' che nel file incluso viene mandato in output verra' catturato dall'output buffering (se lo attivi prima dell'include).

  5. #5
    Non mi salva il file , il codice è il seguente:

    ob_start();

    echo "prova";

    $output = ob_get_contents();
    ob_end_clean();

    $fp = fopen('offerte.html', 'a+');
    fwrite($fp, $output);
    fclose($fp);

    Ho creato un file offerte.html vuoto nella stessa cartella dello script, anche se non credo sia necessario, ma il file non viene modificato, cioè rimane vuoto

  6. #6
    Il codice e' corretto, quindi forse e' un problema di permessi sul file offerte.html

  7. #7
    Il file dovrebbe essere salvato nella stessa cartella dello script , giusto ?
    Anche dando i massimi permessi al file non vengono registrate le modifiche .
    Ho inviato una mail al sistemista dei server per sapere se ci sono delle restrizioni aggiuntive , sono in attesa di risposta

    Ciao
    Stefano

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.