Hallo Stephan, das include auf deinem lokalen Server merkt gar nicht, dass in der entfernten Datei die gültigen Start- und Endtags sind, da die Datei vorher durch PHP geparst wird. Deine entfernte Datei muss folgende Ausgabe erzeugen:
<?php return 'test'; ?> Das wichtige ist in diesem Fall die Ausgabe des PHP-Skripts und nicht das PHP-Skript an sich, da das PHP-Skript wie bereits gesagt erstmal von PHP geparst wird und dein lokaler Rechner nix davon mitbekommt. MfG, Niels Stephan Hoesch schrieb: > Hallo Niels, > entscheidend finde ich aber auch hier : > > 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 > > > Die entfernte Datei beinhaltet gültige PHP Start und Endtags. Anderes > Beispiel: > > -----test.php---- > <?php > $var= "Test"; > ?> > > In der Extension: > include 'http://server.de/test.php' > $content=$var; > > $content hat jetzt den Wert NULL und nicht "Test". Die included Variable > ist also scheinbar nicht sichtbar. > > Steh ich wirklich so auf dem Schlauch...oder evtl. doch ein anderes > Phänomen? > > Gruß > > Stephan > > > > > Niels Pardon schrieb: > >> 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 >> >> >> >> > > _______________________________________________ > 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

