php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.08.2005, 18:47  
Gast
 
Beiträge: n/a
Standard Ein php skript aus einem anderen skript heraus aufrufen

Hi!

Ich möchte den html code den ein php skript generiert hat in einem php skript verwenden.

Meine Lösung dafür sieht so aus:
Code:
$cmd = "C:\\...\\apachefriends\\xampp\\php\\php.exe -f test.php";
exec($cmd, $out);

for ($i=0; $i<count($out); $i++)
  echo $out[$i];
Jedoch habe ich einige probleme mit dieser Lösung.
Ich muss den Pfad zu der php exe absolut angeben. Gibt es eine art globale Variable die diesen Pfad für mich bereithält?

Ausserdem öffnet exec() für einen Moment ein Terminal-Fenster.
Ich vermute dieses Fenster ist nur auf der Server-Seite zu sehen,
aber auch das ist ganz schön nervig, weil es jedes mal aufpoppt wenn ein user auf meiner Seite navigiert!

Desshalb wüsste ich gerne, ob das überhaupt die Richtige Lösung für das Problem ist.
Vieleicht ist das ja auch eine totale Server-Ressourcen-Verschwendung und ich muss das irgendwie anders machen...

Danke im Vorraus!!
Constantin
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 06.08.2005, 19:00  
Gast
 
Beiträge: n/a
Standard

Ich habe nicht ganz verstanden was du willst, aber schau mal hier :
http://de2.php.net/manual/de/functio...t-contents.php
 
Alt 06.08.2005, 19:11  
Gast
 
Beiträge: n/a
Standard

Das ist es leider nicht ganz, weil ich möchte diese andere php datei ja erst mal ausführen. Und der html code der dann hinten raus kommt, den möchte ich dann als string haben.

Desshalb habe ich über exec() die php.exe aufgerufen. In $out habe ich dann das ergebnis stehen. Jedoch hoffe ich dass es vieleicht eleganter geht (also ohne aufpoppendes Terminal) und ich wüsste gerne, ob das ganze vieleicht zu server-lastig ist, da bei jeder navigation eines users exec() aufgerufen wird und demnach (wenn auch nur kurz) ein zusätzlicher prozess erstellt wird.

Hoffentlich habe ich es ein bisschen klarer machen können, wo mein Problem liegt...

Constantin
 
Alt 06.08.2005, 19:13  
Gast
 
Beiträge: n/a
Standard

Hast du´s mit meiner geposteten Funktion versucht ? Die Ausgabe findet statt !
 
Alt 06.08.2005, 19:23  
Gast
 
Beiträge: n/a
Standard

Ich habe es eben mal ausprobiert. Wie ich erwartet habe: ich bekomme die gesamte php datei als string - jedoch wurde sie nicht verarbeitet!
Etwaige <? ... ?> tags sind noch vorhanden etc...

Das funktioniert leider nicht
 
Alt 06.08.2005, 19:25  
Gast
 
Beiträge: n/a
Standard

Und die PHP Datei wird bei direkt aufruf geparst ? Ist mir noch nie passiert, würde auch keinen Sinn machen. Stell dir mal vor du könntest mit file_gets_content komplette Pages mit PHP-Code klauen.
 
Alt 06.08.2005, 19:47  
Gast
 
Beiträge: n/a
Standard

Aber doch nur, wenn der Aufruf durch einen webserver/php-parser geht.
Wenn file_get_contents über das lokale Dateisystem an die Datei herankommt, bekommt es natürlich den Quelltext geliefert. Und so wie $cmd aussieht, ist das wohl der Fall.
Dann helfen eher http://php.net/require oder http://php.net/include weiter.
 
Alt 06.08.2005, 19:55  
Gast
 
Beiträge: n/a
Standard

Hm, das habe ich natürlich nicht bedacht. Ziehe meine Aussage zurück.
 
Alt 06.08.2005, 20:23  
Gast
 
Beiträge: n/a
Standard

Super mit require hat es perfekt funktioniert! Habe ich mir doch gedacht, dass das viel zu umständlich war wie ich's gemacht habe...

Danke!
Constantin
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Skript auf einem anderen Server! aha_01 PHP Tipps 2008 3 05.12.2007 09:02
ein Skript startet ein zweites... ajo_silent PHP-Fortgeschrittene 8 03.05.2006 13:42
PHP aus Datenbank heraus aufrufen Fragenfrager PHP Tipps 2007 17 24.11.2005 09:40
wie eine Seite automatisch mit anderen Parametern aufrufen? dh1sbg PHP-Fortgeschrittene 18 21.11.2005 10:42
include aus frame heraus auf anderen Frame Calli PHP Tipps 2005-2 2 08.09.2005 15:23
Skript &amp;amp;amp;quot;tarnen&amp;amp;amp;quot;? Off-Topic Diskussionen 17 07.08.2005 19:42
Wert einer Variable in einer anderen Funtion übernehmen seven-12 PHP Tipps 2005-2 7 14.06.2005 00:36
Methode aus einer anderen Methode aufrufen PHP Tipps 2005 3 02.03.2005 10:07
[Erledigt] neues skript mit php aufrufen PHP Tipps 2004 17 23.10.2004 13:53
SKRIPT GESUCHT - Werbung auf einer site anzeigen Beitragsarchiv 4 29.08.2004 14:07

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/php-tipps-2005-2/28608-ein-php-skript-aus-einem-anderen-skript-heraus-aufrufen.html, php andere php aufrufen, php andere php datei aufrufen, php funktion in anderem skript aufrufen, php script vom anderen sript aufrufen, php aufruf script anderer server, php script aus php script heraus aufrufen, php neues script aufrufen, php aus php heraus aufrufen, aus php heraus eine andere php datei aufrufen, phpscript aus anderem aufrufen, php-datei aus php-datei heraus aufrufen, php aufruf aushührung nuese php-script, startseite aufrufen php, per php anderes script auf anderen server ausführen, php funktion aufrufen andere php, php system \andere php datei aufrufen\, funktion in einem anderen php script aufrufen, webseite aus einer anderen heraus aufrufen, php script aus anderen script aufrufen

Alle Zeitangaben in WEZ +1. Es ist jetzt 22:20 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.