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

    catturare output di un'altro file

    ciao
    scusate il titolo poco esplicativo

    dunque ho file1.php con delle istruzioni, anche un semplice
    <?
    echo "ciao";
    ?>

    da file2.php vorrei eseguire file1.php e catturarne l'output, in pratica mettere la stringa "ciao" dentro una variabile...

    non mi viene in mente niente

    grazie all'anima pia che vorrà aiutarmi

    Manuel

    View my profile on LinkedIn
    Ubertini: amo solo te!

  2. #2
    apri il file1 con fopen?

    tipo

    <?php
    $handle = fopen("c:\\web\\file1.php", "r");
    ?>
    Che le ali della libertà non perdano mai le piume...

    Gesù salva, Buddha fa backups incrementali.

  3. #3
    ciao

    scusa ma sono stato 2 ore a sbatterci la testa provandole tutte, poi ho scritto il messaggio e un'attimo dopo ho avuto l'illuminazione:

    $var = system("php file1.php");

    semplice da vergognarsene

    grazie e scusate

    Manuel

    View my profile on LinkedIn
    Ubertini: amo solo te!

  4. #4
    ciao,sfrutto questo topic per non aprirne un altro,visto che la situazione è simile(o almeno credo).

    ho una funzione,per esempio:
    Codice PHP:
    function esempio(){
    echo 
    "ciao";
    echo 
    "a tutti";

    devo fare in modo da dirottare quelle echo in una variabile invece che mandarle come output al browser. In pratica questo comando magico sarebbe come se modificassi la funzione in :
    Codice PHP:
    function esempio(){
    $output="ciao";
    $output.="a tutti";
    return 
    $output;

    come avrete intuito il problema è che non posso modificare facilmente queste funzioni(che fanno parte di un cms).
    Invece che catturare l'output di un file,devo catturare "l'echo" di una funzione...

    grazie mille!!

  5. #5
    a quanto pare esiste l'output buffering,che ora mi vado a studiare.... http://www.php.net/manual/it/ref.outcontrol.php
    grazie a tutti per l'interessamento

  6. #6
    scusate ma un semplice
    file_get_contents() ??
    Cristiano
    ---
    Originariamente inviato da rebelia : solo un nerd puo' pensare di tacchinare in un forum di informatica

  7. #7
    Originariamente inviato da wider
    scusate ma un semplice
    file_get_contents() ??
    nel mio caso direi proprio di no, anche perchè le mie funzioni stanno dentro lo stesso file, quindi che ci faccio con file_get_contents()?

    se invece ti riferivi a manuel.s,ti faccio notare che il problema è stato risolto il 17 maggio dell'anno scorso


  8. #8
    basterebbe inserire la funzione in un file pippo.php a parte e poi da file2.php inserire un include ('pippo.php') o no?

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.