---
title: "PHP_SCRIPT wird immer ganz oben eingebunden"
url: "https://www.typo3.net/d/57400-php-script-wird-immer-ganz-oben-eingebunden"
source: "typo3.net"
tags: ["Allgemein","Frage"]
created: "2007-02-07"
last_reply: "2007-02-15"
replies: 8
solved: false
page: 1
pages: 1
lang: "de"
---

# PHP_SCRIPT wird immer ganz oben eingebunden

Allgemein · 8 Antworten · gestartet 2007-02-07

## Eröffnungsbeitrag

**picrasso** · 2007-02-07 · [Beitrag #1](https://www.typo3.net/d/57400-php-script-wird-immer-ganz-oben-eingebunden/1)

Hallo Leute,

ich möchte per TS in ein TemplaVoila-FCE ein PHP-Script einbinden, damit der User nicht für jede Seite ein zusätzliches FCE einbinden muss, was lediglich den Include der PHP-Datei regelt.

1. Schritt - Tag in TemplaVoila gemappt und TS-Object lib.php_content zugewiesen.

2. Schritt - Folgendes TS ins Root-Template eingebunden

```typoscript
lib.php_content = PHP_SCRIPT
lib.php_content.file = fileadmin/php/content.php
```

Wie gesagt, wird mir der Kram nun im Quellcode vor allem anderen ausgegeben, was unweigerlich zum "header allready send"-Error führt.

Alternativ habe ich mal in eine gesonderte Seite einfach nen PHP-Content-Element angelegt, die PHP-Datei dort includiert und das Template folgendermaßen umgeschrieben.

```typoscript
lib.php_content = RECORDS
lib.php_content {
   tables = tt_content
   source = 123
}
```

Das funktioniert zwar sehr gut, doch habe ich so ein unnötiges Content-Element im System.

Eine Idee?

## Antworten

### [#2](https://www.typo3.net/d/57400-php-script-wird-immer-ganz-oben-eingebunden/2) · einpraegsam.​net · 2007-02-07

statt:

```php
echo 'hallo';
```

lieber:

```php
$content = 'hallo';
```

### [#3](https://www.typo3.net/d/57400-php-script-wird-immer-ganz-oben-eingebunden/3) · picrasso · 2007-02-07

Ok, aber wo gebe ich dann $content aus?

### [#4](https://www.typo3.net/d/57400-php-script-wird-immer-ganz-oben-eingebunden/4) · einpraegsam.​net · 2007-02-07

> **picrasso schrieb:**
>
> Ok, aber wo gebe ich dann $content aus?

Zum Beispiel an einem Marker:

```typoscript
page.10.marks.DEINMARKER = PHP_SCRIPT
page.10.marks.DEINMARKER = fileadmin/php/content.php
```

```php
$content .= 'Hier steht der Ausgabestring';
```

### [#5](https://www.typo3.net/d/57400-php-script-wird-immer-ganz-oben-eingebunden/5) · Flows · 2007-02-15

Ich habe das selbe Problem.
Bei mir bringt das ABer nichts, da der PHP Content wieder oben ausgegeben wird und erst nicht in der mitt der Seite.

Die Einzige möglichkeit die ich da sehe ist eine Extension zu schreiben. Dass kann aber nicht sein, oder?

```typoscript
lib.schaufenster.phpc= PHP_SCRIPT
lib.schaufenster.phpc=uploads/schaufenster1xx.php
```

### [#6](https://www.typo3.net/d/57400-php-script-wird-immer-ganz-oben-eingebunden/6) · picrasso · 2007-02-15

Hi Flows, wie gesagt, wenn du den PHP-Teil (reicht ja auch nur der include-Befehl) in ein Contentelement (ganz egal wo) schreibst und dann dein TS so anpasst,

```typoscript
lib.schaufenster.phpc = RECORDS
lib.schaufenster.phpc {
    tables = tt_content
    source = 123
}
```

gehts auf jeden Fall. 123 steht für die Content-ID des PHP-Contents.

### [#7](https://www.typo3.net/d/57400-php-script-wird-immer-ganz-oben-eingebunden/7) · Flows · 2007-02-15

HI!

Danke funktionier zu 50%. Der Code wird an der richtigen stelle eingebunden. Aber man sieht meinen Quelltext.

Als welchen Typ hast du das PHP Skript eingebunden?
Text ist wohl falsch.

LG Flows

### [#8](https://www.typo3.net/d/57400-php-script-wird-immer-ganz-oben-eingebunden/8) · picrasso · 2007-02-15

Vergiss

<?php

und

?>

nicht! ;)

Das PHP-Skript ist als Typ PHP-Script eingebunden. Dafür benötigst du nur die Extension **page_php_content**, die sich ohne Probleme installieren läßt.

### [#9](https://www.typo3.net/d/57400-php-script-wird-immer-ganz-oben-eingebunden/9) · Flows · 2007-02-15

JA super, vielen vielen Dank es geht!

---

Quelle: „PHP_SCRIPT wird immer ganz oben eingebunden“, typo3.net, https://www.typo3.net/d/57400-php-script-wird-immer-ganz-oben-eingebunden
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
