PHP in PHP mit POST

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • PHP in PHP mit POST

    Ich steig aus ich verstehs nicht

    ein funktion in parser.php
    soll second.php ausführen & das ergebnis als $html weiterreichen.
    funkt

    nur second.php benötigt ein post ($var) wie übergebe ich diese?



    <?php

    if($_POST){$var=$_POST;}
    ....
    ....
    ....
    function gen_cont(.................,$svar,$html){
    $filename = "/www/xxy/second.php";
    $output="/tmp/output.txt";
    system("/usr/bin/php $filename > $output");
    $filename=$output;
    if(is_file($filename)){
    $fd = fopen( $filename, "r" );
    $s = fread($fd, filesize($filename));
    fclose( $fd );
    }

    $html = preg_replace("/\[#CONTAREA#\]/",$s,$html);
    return $html;}}

  • #2
    nur second.php benötigt ein post ($var) wie übergebe ich diese?
    Na, so auf jeden Fall nicht!

    Entweder Du schreibst second.php so um, daß es mit der CLI(Kommandozeilen)-Version von PHP zusammenarbeitet und Kommandozeilenparameter annehmen kann (Stichwort $argc und $argv). Oder Du greifst via HTTP auf die second.php zu und nutzt dazu eine Browsing-Klasse wie z.B. diese, die POST-Variablen, Header und so weiter übergeben kann, wenn sie eine Datei abruft.

    Kommentar


    • #3
      OK aber

      gehts so???

      wenn ausgangs HTML mit form linkt to second.php inkl. post wird abgearbeiten ohne ausgabe in HTML sondern erstellt weiteres PHP mit eindeutiger Kennung & linkt darauf??

      wenn ja wie erstelle ich eine eindeutige Kennung?

      Kommentar


      • #4
        wie erstelle ich eine eindeutige Kennung?
        PHP-Code:
        $unique md5(uniqid(rand())); 
        Die Zeit hat ihre Kinder längst gefressen

        Kommentar

        Lädt...
        X