---
title: "Typo3 Globals in externen Script"
url: "https://www.typo3.net/d/103306-typo3-globals-in-externen-script"
source: "typo3.net"
tags: ["Allgemein","Frage","PHP"]
created: "2011-01-14"
last_reply: "2011-01-16"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# Typo3 Globals in externen Script

Allgemein · 3 Antworten · gestartet 2011-01-14

## Eröffnungsbeitrag

**derape** · 2011-01-14 · [Beitrag #1](https://www.typo3.net/d/103306-typo3-globals-in-externen-script/1)

Hallo zusammen,

zwei Fragen die eventuell Zusammenhängen. Ich würde gerne Typo3 GLOBALS wie "$GLOBALS['TSFE']" in einem externen PHP Script nutzen. Das Script soll dann in eine Website über Marker und PHP_SCRIPT eingebunden werden.

Das mache ich nun folgendermaßen:

```typoscript
page.10 {
  temp.phpScript = PHP_SCRIPT
  temp.phpScript {
    file = fileadmin/phpfile.inc.php
    myVerySpecialOwnParameter = bla
    myParamArray {
      a = 1
      b = ja
    }
  }
  subparts.MARKER = HTML
  subparts.MARKER.value < temp.phpScript
}
```

mit folgendem PHP Code

```php
<?php 
debug( $conf ); 
  
$contentArr[] = "Hello World"; 
$contentArr[] = $conf['file']; 
$contentArr[] = $conf['myVerySpecialOwnParameter']; 
$contentArr[] = implode( $conf['myParamArray.'], ', ' ); 
  
$content = implode( $contentArr, '< br />' ); 
?>
```

Soweit so gut zusammengeklaut. Allerdings bekomme ich eine Fehlermeldung "Call to undefined function debug()" da anscheinend die Typo Funktion nicht aufgerufen werden kann. Was mache ich falsch?

Der zweite Teil der Frage: Muss ich um $GLOBALS nutzen zu können im PHP File noch irgendwas einbinden?

Gruß

Christoph

## Antworten

### [#2](https://www.typo3.net/d/103306-typo3-globals-in-externen-script/2) · Unbekannter Benutzer · 2011-01-15

Naja, deshab ist es ein externes Script. Die TYPO3 Funktionen funktionieren da natürlich nicht. Probier var_dump oder print_r alle GLOBALS die dein Server definiert, stehen immer zur Verfügung.

### [#3](https://www.typo3.net/d/103306-typo3-globals-in-externen-script/3) · derape · 2011-01-16

Hallo,

danke für deine Antwort. In meiner $globals steht folgendes:

```php
array(5) { 
  ["GLOBALS"]=> *RECURSION* 
  ["_POST"]=> array(0) { } 
  ["_GET"]=> array(0) { } 
  ["_COOKIE"]=> array(6) { 
    ["fe_typo_user"]=> string(32) "0375dcc1ee8e4432b1ace2dd3c6e9731" 
    ["be_typo_user"]=> string(32) "37fca18660c6d2b0457c2c104d6ebf6e" 
    ["__utmz"]=> string(102) "261021711.1288098286.1.1.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=http://www.sascha-sk.de/" 
    ["__utma"]=> string(54) "261021711.597102639.1288098286.1288098286.1288098286.1" 
    ["PHPSESSID"]=> string(26) "7q8pm3n7vubu4t8gcobn3m51a2" 
    ["typo3-login-cookiecheck"]=> string(4) "true" 
  } 
  ["_FILES"]=> array(0) { } }
```

Ich verstehe noch nicht so richtig wie ich das Problem lösen könnte.
Gibt es eine Möglichkeit über ein Script den Cookie einem User zuzuordnen?
Ist es überhaupt möglich über ein externes Script den aktuell eingeloggten Nutzer herauszufinden, bzw. wie könnte man das dann möglichst einfach lösen?

Viele Grüße

### [#4](https://www.typo3.net/d/103306-typo3-globals-in-externen-script/4) · Unbekannter Benutzer · 2011-01-16

Mach eine ordentliche Extension draus. Dann kannst du direkt über die API auf die Session zugreifen, bzw. TSFE.

---

Quelle: „Typo3 Globals in externen Script“, typo3.net, https://www.typo3.net/d/103306-typo3-globals-in-externen-script
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
