[TYPO3-german] Einbindung externer PHP Datei

Peter Linzenkirchner liste at lisardo.de
Tue Mar 3 15:11:10 CET 2015


Hallo Wolfgang, 

was du vorhast kommt mir persönlich vor wie eine Einladung an einen Hacker, dein System zu hacken ... Ich weiß nicht, ob das geht, was du vorhast (ich hoffe nicht) aber ich weiß, dass ich das niemals machen würde. 

Ist das wenigstens dein Server, von dem du die PHP-Datei laden willst? Also gehört http://www.externedomain.de/templates/scripts/user_klasse.php dir und hast du die alleinige Verfügung drüber? Falls nein: GAU. Falls ja ... eigentlich auch GAU - wäre mir immer noch zu riskant, dass mir jemand was dazwischen schiebt. 

Hole dir die Daten über einen Service - zum Beispiel wget - und prüfe genau, was du bekommst. Aber includiere keinen fremden PHP-Code von einem Remote-Server einfach in deine Skripte. 

Gruß
Peter



> Am 03.03.2015 um 14:12 schrieb Wolfgang Maschke <wm at wolfgang-m.de>:
> 
> In einer Typo3-Seite muss ich eine externe PHP-Datei einbinden, die mir Daten liefert.
> Das mit einer lokalen Datei zu lösen gelingt mit:
> 
> includeLibs.user_klasse = fileadmin/templates/scripts/user_klasse.php
> lib.meinelib = USER_INT
> lib.meinelib.userFunc = ausgabe
> 
> Includiere ich die externe Datei mit http://www.externedomain.... wird die Exception geworfen
> 
> Wie lässt sich das lösen?
> Habe bisher nur alte (vor 6.0) Lösungen gefunden.
> 
> Installtool Setting:
> [FE][noPHPscriptInclude] = 0
> 
> Danke für jeden Hinweis, wie ich hier weiterkomme.
> 
> /wolfgang
> 
> 
> 
> Uncaught TYPO3 Exception
> #1: PHP Warning: include_once(./http://www.externedomain.de/templates/scripts/user_klasse.php): failed to open stream: No such file or directory in /usr/share/php/typo3_src-6.2.9/typo3/sysext/cms/tslib/index_ts.php line 208 (More information)
> 
> TYPO3\CMS\Core\Error\Exception thrown in file
> /usr/share/php/typo3_src-6.2.9/typo3/sysext/core/Classes/Error/ErrorHandler.php in line 101.
> 
> 3 TYPO3\CMS\Core\Error\ErrorHandler::handleError(2, "include_once(./http://www.externedomain.de/templ...: failed to open stream: No such file or directory", "/usr/share/php/typo3_src-6.2.9/typo3/sysext/cms/tslib/index_ts.php", 208, array)
> 
> /usr/share/php/typo3_src-6.2.9/typo3/sysext/cms/tslib/index_ts.php:
> 00206:   $temp_incFiles = \TYPO3\CMS\Frontend\Page\PageGenerator::getIncFiles();
> 00207:   foreach ($temp_incFiles as $temp_file) {
> 00208:    include_once './' . $temp_file;
> 00209:   }
> 00210:   // Content generation
> 
> 2 include_once()
> 
> /usr/share/php/typo3_src-6.2.9/typo3/sysext/cms/tslib/index_ts.php:
> 00206:   $temp_incFiles = \TYPO3\CMS\Frontend\Page\PageGenerator::getIncFiles();
> 00207:   foreach ($temp_incFiles as $temp_file) {
> 00208:    include_once './' . $temp_file;
> 00209:   }
> 00210:   // Content generation
> 
> 1 require("/usr/share/php/typo3_src-6.2.9/typo3/sysext/cms/tslib/index_ts.php")
> 
> /usr/share/php/typo3_src-6.2.9/index.php:
> 00026:  ->redirectToInstallerIfEssentialConfigurationDoesNotExist();
> 00027: 00028: require(PATH_tslib . 'index_ts.php');
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german



--
Xing: http://www.xing.com/profile/Peter_Linzenkirchner
Web: http://www.typo3-lisardo.de
Facebook: http://tinyurl.com/lisardo-multimedia



More information about the TYPO3-german mailing list