PHP_SCRIPT
Dieses Objekt bindet ein PHP-Script ein. Sie sollten diese Dateien statt mit ".php" lieber mit ".inc" benennen, da sie ja eingebunden und nicht direkt ausgeführt werden sollen.
ANMERKUNG: Diese Option wird ignoriert, wenn in der localconf.php $TYPO3_CONF_VARS["FE"]["noPHPscriptInclude"]=1; gesetzt ist.
Eigenschaft | Datentyp | Beschreibung | Standard |
resource | Datei, die eingebunden wird. Die Datei muss validen PHP-Code enthalten. Sie wird mit include() eingebunden. Hinweise:
|
Kommentare von registrierten Benutzern:
| Autor | Nachricht |
|---|---|
|
Verfasst am: Dienstag, 08-03-11 10:38
|
|
|
Gelöschter Benutzer
|
Uralt, aber ich krame das noch mal hoch: Wenn ich dasselbe Script auf mehreren Seiten mit verschiedenen Parametern verwenden möchte, und eben NICHT, wie in der Lösung angegeben die Parameter direkt beim einbinden setze, was mache ich dann? Ich hätte erwartet, dass ich, wenn ich das Script als Inhalt auf die Seite setze, die entsprechenden Parameter im Bereich "Parameters to pass to the script" setzen kann. Trage ich da nun einen neuen Parameter à la "myVerySpecialOwnParameter = bla" ein, kann dieser Wert mittels $conf aber nicht ausgelesen werden. Was kommt also in welcher Form in das Feld "Parameters to pass to the script" und wie lese ich das im Script selbst aus? |
|
Verfasst am: Dienstag, 06-04-10 16:43
|
|
|
Daniel Schmitzer
Dabei seit: 15. 03. 2007
Beiträge: 60
|
Script im root scheinen nicht eingebunden zu werden. |
|
Verfasst am: Dienstag, 03-11-09 12:01
|
|
|
Olli
Dabei seit: 01. 01. 2003
Beiträge: 0
|
Da muss ich mich jedoch anschließen, es ist einfach fatal zur Endung .inc statt .php der Übersichtlichkeits halber zu raten, ohne dabei auf die Sicherheitsproblematik hinzuweisen! Bei vielen Webservern werden .inc Dateien nunmal nicht durch PHP geparst, was enorme Folgen haben kann, wenn sich ein User, der das nicht weisst und hier dem Rat folgt, Include Files mit Passwörter für Datenbanken etc als .inc anlegt... |
|
Verfasst am: Sonntag, 26-11-06 14:26
|
|
|
Hendrik
Dabei seit: 03. 02. 2004
Beiträge: 25
|
@extension22: Das kommt auf die Konfiguration des WebServers an. Wenn der .inc als PHP Script interpretiert, dann wird der Browser das auch nicht anzeigen. |
|
Verfasst am: Dienstag, 16-05-06 10:12
|
|
|
Jo
Dabei seit: 01. 05. 2003
Beiträge: 13
|
TYPOSCRIPT temp.phpScript = PHP_SCRIPT temp.phpScript { file = fileadmin/scripts/php_script.inc.php myVerySpecialOwnParameter = bla myParamArray { a = 1 b = ja } } page.30.70.10 < temp.phpScript php_script.inc.php PHP <?php // Use the debug-function to view the config // array $conf given by TypoScript: debug( $conf ); $contentArr[] = "Hello World"; $contentArr[] = $conf['file']; $contentArr[] = $conf['myVerySpecialOwnParameter']; $contentArr[] = implode( $conf['myParamArray.'], ', ' ); // Put all your output to $content, // that TYPO3 will display for you: $content = implode( $contentArr, '< br />' ); ?> |
|
Verfasst am: Freitag, 17-06-05 14:25
|
|
|
extension22
Dabei seit: 02. 09. 2004
Beiträge: 210
|
Der Vorschlag mit ".inc" ist nicht gut! Dann zeigt der Browser den Quelltext an. Besser z.B. meinscript_inc.php |



