Hallo Stephan, wenn man die Doku genau liest, dann fällt einmal folgender Absatz auf:
Der Umgang mit Returns: Es ist möglich eine return() <http://de2.php.net/manual/de/function.return.php> -Anweisung innerhalb einer eingebunden Datei anzugeben, um die Ausführung innerhalb dieser Datei abzubrechen und zum aufrufenden Skript zurückzukehren. Ebenso ist die Rückgabe von Werten aus einer eingebunden Datei möglich. Sie können den Wert eines include-Aufrufs auf die gleiche Art und Weise nutzen, wie Sie es bei einer Funktion machen würden. Allerdings besteht diese Möglichkeit nicht, wenn Sie entfernte Dateien mittels include einbinden außer, wenn die Ausgabe der entfernten Datei gültige PHP Start- und Endetags <http://de2.php.net/manual/de/language.basic-syntax.php#language.basic-syntax.phpmode> beeinhaltet (wie jede lokale Datei auch). Innerhalb dieser Tags können Sie die benötigten Variablen deklarieren und diese werden dann an dem Punkt Ihres Skripts eingeführt, von wo aus der Aufruf mit include erfolgt ist. Dein Vorgehen funktioniert also so bei entfernten Dateien erstmal nicht. MfG, Niels Stephan Hoesch schrieb: > Hallo Niels, > danke für die schnelle Antwort. > In der Doku finde ich genau das gleiche Vorgehen wie ich es machen möchte! > > |return.php > <?php > > $var = 'PHP'; > > return $var; > > ?> > > ||$foo = include 'return.php'; > > echo $foo; // gibt 'PHP' aus > > > Wie gesagt...ich erhalte eine "1"....OBWOHL ich ein return benutze! > > Gruß > Stephan > > > | > Niels Pardon schrieb: > >> Hallo Stephan, >> >> dazu sollte man mal in die PHP-Doku schauen: >> http://de2.php.net/manual/de/function.include.php >> | >> >> MfG, >> >> Niels >> >> | >> Stephan Hoesch schrieb: >> >> >>> Hallo Liste, >>> ich möchte gerne in einer eigenen Extension einen include einer Datei >>> auf entfernetem Server durchführen. Das Ergebniss soll dann an $content >>> gehen. >>> >>> -----test.php--- >>> <?php >>> >>> $var= "Test"; >>> return $var; >>> ?> >>> ---------------- >>> >>> In meiner Extension: >>> >>> $content= include 'http://server.de/test.php'; >>> >>> In $content steht dann eine "1" und leider nicht "Test". >>> >>> Warum?? >>> >>> Danke + Gruß >>> >>> Stephan >>> >>> >>> >>> >>> _______________________________________________ >>> TYPO3-german mailing list >>> [email protected] >>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german >>> >>> >>> >>> >> _______________________________________________ >> TYPO3-german mailing list >> [email protected] >> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german >> >> >> >> > > _______________________________________________ > TYPO3-german mailing list > [email protected] > http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german > > _______________________________________________ TYPO3-german mailing list [email protected] http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german

