Anzeige:
Ergebnis 1 bis 7 von 7

Thema: Server.execute() mit php?

  1. #1
    Registrierter Benutzer
    Registriert seit
    16.02.2003
    Beiträge
    9

    Server.execute() mit php?

    Hallo,

    Weiss jemand, wie ich mit php dasselbe wie mit Server.execute() in ASP erreichen kann?

    Dort kann ich mit Server Execute() ein anderes lokales asp-file ausführen und das ergebnis (html) direkt in mein hauptscript "includen", von welchem ich den server execute aufgerufen habe.

    Wäre wirklich sehr dankbar, da include() für mein problem nicht ausreichend ist!
    Vielen Dank!

  2. #2
    Registrierter Benutzer Avatar von Gaert
    Registriert seit
    09.05.2002
    Ort
    Nußloch
    Beiträge
    1.317
    Hallo!

    Versuchs mal so:

    PHP-Code:
    $file "include.php";
    $fh fopen($file,"r");
    $include fread($fh,filesize($file));
    fclose($fh);
    eval(
    $include); 
    Ist recht umständlich aber sollte funktionieren.


  3. #3
    Registrierter Benutzer
    Registriert seit
    02.12.2002
    Ort
    Darmstadt
    Beiträge
    615
    wenn die Seite per WEb auch aufrufbar ist reicht sogar, wenn $file = "http://www.deine.domain.de/pfad/zum/script.php"; dann müsstest du nicht mal eval() benutzen.

  4. #4
    Registrierter Benutzer Avatar von Gaert
    Registriert seit
    09.05.2002
    Ort
    Nußloch
    Beiträge
    1.317
    Argh... natürlich... hab wieder mal viel zu weit gedacht
    Aber ich find meine Version auch schön .


  5. #5
    Registrierter Benutzer
    Registriert seit
    26.04.2003
    Beiträge
    8
    Wieso ist Include für dein Problem nicht ausreichend?

    Mal require() probiert?
    Das wertet den Quellcode nicht gleich aus, sondern fügt in nur in den anderen Quelltext aus und die Auswertung geschieht erst dann, wenn der gesammte Quelltext geparsed wird.
    Geändert von -JeDi- (28-04-2003 um 00:19 Uhr)

  6. #6
    Registrierter Benutzer
    Registriert seit
    02.12.2002
    Ort
    Darmstadt
    Beiträge
    615
    Er wollte aber die ausgewerteten Quelltext

    Dort kann ich mit Server Execute() ein anderes lokales asp-file ausführen und das ergebnis (html) direkt in mein hauptscript "includen", von welchem ich den server execute aufgerufen habe.

  7. #7
    Registrierter Benutzer
    Registriert seit
    26.04.2003
    Beiträge
    8
    Original geschrieben von mehlvogel
    Er wollte aber die ausgewerteten Quelltext

    Ich hoffe du nimmst es mir nicht übel, wenn ich nicht verstehe, was du damit meinst!

    Wenn ein PHP Script geparst wird, dann wird meines wissens nach nichts ausgegeben (Fehlermeldungen ausgenommen) ausser, was mit print-Funktionen oder mit nem echo ausgegeben wurde, oder? Normalerweise sollte davon nix da stehen, weil alles serverseitig ist.
    Die Auswertung, also das parsen des Quelltextes geschieht doch für den User unsichtbar und ist ja nur nötig, weil PHP ne Scriptspache ist, also.. kurz gesagt:
    Ich peil kein bisschen, was du damit sagen willst.

    Ich behaupte mal genauso, dass
    $file = "include.php";
    $fh = fopen($file,"r");
    $include = fread($fh,filesize($file));
    fclose($fh);
    eval($include);
    genau das gleiche bewirkt wie include($file), wobei php tags am Anfang und Ende der Datei gesetzt sein müssen.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •