per "require" einen Output in eine Variable einlesen



  • Hi, Ho,

    Nun ja ich bräuchte etwas Hilfe und zwar bräuchte ich eine Möglichkeit wie ich ein PHP Dokument von einem anderem ausführen lasse. ABER der HTML Output soll nicht direkt ausgeben werden sondern erst in eine Variable eingelesen werden.

    require ("blabla.inc");
    print "blubber";
    print $action_output ;
    

    Das wäre es, WENN nicht der HTML Output von blabla.inc (also alles was der Browser schlussendlich zu sehen bekommt) vorher in die Variable $action_output gespeichert werden sollte.

    Danke schonmal im Voraus.

    Gruss CSBS2



  • Ich weiß nicht ganz genau, was du meinst, aber schau dir mal die ob Funktionen an (ob_start usw.)



  • Also nochmal ich habe einen Script der heisst blabla.inc:

    <html>
    <?php
    print "1";
    ?>
    </html>
    

    So jetzt rufe ich mit einem anderem Script (index.php), denjednigen auf wie als würde man "INCLUDE" oder "REQUIRE" benutzen. NUR sollte alles was ausgeben wird (also:"<html>1</html> ) nicht ausgeben werden, sondern in die Variable $action_output verschoben werden.

    Gruss CSBS2



  • Jo:

    ob_start();
    include "datei.inc.php";
    
    $action_output = ob_get_contents();
    ob_end_clean();
    

    [ Dieser Beitrag wurde am 05.02.2003 um 20:07 Uhr von Loggy editiert. ]


Anmelden zum Antworten