---
title: "[Tutorial] Eigene PHP-Skripte einbinden"
url: "https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden"
source: "typo3.net"
tags: ["Hosting","Installation & Update","Frage"]
created: "2003-06-09"
last_reply: "2006-07-18"
replies: 42
solved: false
page: 1
pages: 1
lang: "de"
---

# [Tutorial] Eigene PHP-Skripte einbinden

Hosting › Installation & Update · 42 Antworten · gestartet 2003-06-09

## Eröffnungsbeitrag

**Jörg Roth** · 2003-06-09 · [Beitrag #1](https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden/1)

Die Frage wurde schon öfters hier im Forum gestellt und ist eigentlich bei der täglichen Arbeit mit Typo3 unerlässlich.

Deswegen hier eine detailierte Anleitung, wie man seine eigenen PHP-Skripte in Typo3 ohne Umwege "inkludiert".

1. Template erweitern
Damit man nicht ein komplett neues Template für die eine Seite, in der das Skript eingebunden werden soll, erstellen muss, klickst Du in der Template-Ansicht auf **"Click here to create an extension template"**. Der dort eingefügte Code erweitert das nächst übergeordnete Template im Baum.

2. SETUP
Im Setup-Feld gibst Du folgenden Code ein:

```typoscript
  tt_content.script = CASE
  tt_content.script {
    key.field = select_key
    ANKUNFT = PHP_SCRIPT_EXT
    ANKUNFT.file = media/scripts/deinscript.php
  }
```

Für "ANKUNFT" definierst Du Dir einen eindeutigen Marker. Den brauchen wir im nächsten Schritt. Passe den Pfad zu Deinem Skript entsprechend an.

3. Seiteninhalt
Als Seiteninhalt legst Du sinngemäß ein SKRIPT an. Im Feld "CODE" fügst Du den Namen des verwendeten Markers aus dem Setup-Feld ein.

Das war's auch schon. Sollte das wider erwarten nicht klappen, bedenke, dass Dein Skript vom root des Typo3-Verzeichnisses aus inkludiert wird. Du musst alle Pfade zu Bildern, DB-Verbindungen, etc. entsprechend anpassen.
Tipp am Rande: Skript ins root kopieren, Pfade anpassen, testen. Wenn gut, verschieben. ;)

Dieses Tutorial ist auch unter [www.typo3faq.net](http://www.o4w.de/typo3faq/index.php?sid=7448&aktion=artikel&rubrik=003&id=6&lang=de) zu finden.

Viel Spaß,

Jörg

## Antworten

### [#2](https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden/2) · Horian · 2003-06-27

Ich habe damit jetzt eine Weile rumprobiert, finde aber keinen Seiteninhalt namens Skript?!?
Html-Seiteninhalt klappt jedenfalls nicht bei mir.
Kann mir bitte jemand sagen, wo ich einen Seiteninhalt namens SKRIPT herbekomme?

Edit: Ah ok, jetzt hab ichs:
1)Auf die Seite gehen wo der Inhalt erscheinen soll.
2)"Neuer Inhalt" bzw. "Neuen Datensatz anlegen" anklicken.
3)"Normaler Text" auswählen.
4)Ganz oben bei Typ "Skript" auswählen.
(von Thomas Reichelt)

### [#3](https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden/3) · Unbekannter Benutzer · 2003-08-09

Oh Mann, ich kann gar nicht sagen, wie dankbar ich dir für diesen Thread bin!

Ich habe heute über 4 Stunden rumprobiert, ein eigenes Script einzubinden und ich war schon am verzweifeln.

DANKE DANKE DANKE  :D

### [#4](https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden/4) · Unbekannter Benutzer · 2003-10-01

Es gibt jetzt eine viel einfachere Möglichkeit, PHP-Skripten einzubinden:

<http://typo3.org/1383.0.html?&tx_extrepmgm_pi1%5Bmode%5D=1&tx_extrepmgm_pi1%5BshowUid%5D=1019>

### [#5](https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden/5) · thoko · 2003-10-02

Wobei das einbinden von externen Dateien durchaus ziemlich relevant ist, vor allem wenn man vorhandene Applikationen integrieren will/muss.

Außerdem halte ich es nur partiell für eine gute Idee, eine PHP-Applikation im Typo3-Backend zu entwickeln...

### [#6](https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden/6) · rolli · 2003-11-17

> **KeyserSoze schrieb:**
>
> Es gibt jetzt eine viel einfachere Möglichkeit, PHP-Skripten einzubinden:
>
> <http://typo3.org/1383.0.html?&tx_extrepmgm_pi1%5Bmode%5D=1&tx_extrepmgm_pi1%5BshowUid%5D=1019>

Hallo,
wobei es da wiederum ein Problem gibt :-(
Die Typo3-Seite unterhalb der Weltkugel selbst wird aufgerufen mit:
<http://irgendwo.net/index.php>
In eine Seite, die unterhalb von index.php liegt, also:
Weltkugel
|- erste Seite (index.php)
|-- Seite in der ein PHP-Script aufgerufen werden soll (aufruf.php)
gebe ich als Seiteninhaltselement "PHP Script" an (die Extention "Page PHP Content" muß installiert sein).
Folgender Code kommt ins Feld:

```php
<?php
include("http://irgendwo.net/ordner-mit-skripts/index.php");
?>
```

Es wird eine Seite aufgerufen (index.php), die wiederum mehrere includes beherbergt und dazu ein Sessionmanagement.
Der erzeugte Inhalt dieser Seite wird zunächst angezeigt.
Einen Link innerhalb dieser Seite wird falsch dargestellt.
Statt nun auf <http://irgendwo.net/ordner-mit-skripts/link1.php> zu verweisen, zeigt der Link logischerweise auf <http://irgendwo.net/link1.php> :-( :-( :-(
D.h., alle verweise innerhalb des includeten Skripts sind falsch und werden auf die Ebene gelenkt, in der auch "aufruf.php" liegt :-(

Gibt es eine Möglichkeit, diese Extention doch noch für diesen Zweck nutzen zu können?
Gibt es einen "Trick", diese Links und Sessions auf die Dateien im Ordner "ordner-mit-skripts" zuszuweisen und nicht der Datei "aufruf.php" bzw. deren Ebene in der Seitenstruktur ?

MFG
rolli

### [#7](https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden/7) · Jörg Roth · 2003-11-17

Erm...

Üblicherweise lege ich externe Skripte in den Ordner media/scripts (kann ja auch irgendein anderer sein). Das wird wie beschrieben eingebunden und fertig. Muss ich GET oder POST-Daten auslesen (z.b. auf einer weiteren Seite), hole ich mir die einfach über TypoScript rein... ergo lege ich mir die Seitenstruktur kurz und knapp in Typo3 genauso an, wie ich sie brauche. Funzt prima und geht je nach Lösung schon mal schneller, als eine neue Extension zu schreiben...

### [#8](https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden/8) · rolli · 2003-11-17

> **Jörg Roth schrieb:**
>
> Erm...
>
> Üblicherweise lege ich externe Skripte in den Ordner media/scripts (kann ja auch irgendein anderer sein). Das wird wie beschrieben eingebunden und fertig. Muss ich GET oder POST-Daten auslesen (z.b. auf einer weiteren Seite), hole ich mir die einfach über TypoScript rein... ergo lege ich mir die Seitenstruktur kurz und knapp in Typo3 genauso an, wie ich sie brauche. Funzt prima und geht je nach Lösung schon mal schneller, als eine neue Extension zu schreiben...

Hallo Jörg,

bitte nicht schlagen, aber . . .
Ich habe das jetzt noch einmal nachvollzogen.
Als einfaches Beispiel mit einem einfachen Skript von:
<http://www.artmedic-webdesign.de/scripts/artmedic_kleinanzeigen.php>
(das letzte einfache Anzeigenskript ganz unten, ich habe mit denen nichts zu tun und absolut nichts am Hut, es geht lediglich um ein Beispiel).

Ich habe die Dateien, wie von Dir beschrieben nach /media/artmedic-kleinanzeigen/ kopiert. Habe über :
<http://localhost/media/artmedic-kleinanzeigen/setup.php> das Setup für genanntes Skript ausgeführt. Der Test mit <http://localhost/media/artmedic-kleinanzeigen/index.php> ergab eine richtige Funktion dieses Kleinanzeigenmarktes.
Ich kann das Skript (index.php) über die PHP Extention in eine Typo3 Seite integrieren (neuer Seiteninhalt -> Typ: PHP Script) Die Seite wird auch korrekt angezeigt (außer deren direkt zugewiesener Stylesheetdatei).
Jetzt das Problem. Wenn ich auf einen Link innerhalb der angezeigten Datei klicke (hier auf "Kleinanzeige aufgeben") soll die index.php in /media/artmedic-kleinanzeigen/ mit dem Parameter "?id=eingabe.htm" aufgerufen werden. Also:
<http://localhost/media/artmedic-kleinanzeigen/index.php?id=eingabe.htm>
Aufgerufen wird aber (logisch?) :
<http://localhost/index.php?id=eingabe.htm>
Jetzt verstehe ich also überhaupt nichts mehr.

Was meinst Du mit:

> . . . hole ich mir die einfach über TypoScript rein... ergo lege ich mir die Seitenstruktur kurz und knapp in Typo3 genauso an, wie ich sie brauche.

Ich kann doch dieses o.g. Skript nicht einfach aufträufeln. Zumal das nur als kleines Beispiel gedacht ist. Praktisch denke ich da an ein viel größeres Paket. Das besteht dann nicht nur aus einer Handvoll PHP-Dateien, sondern aus einer großen Ordnerstruktur, die das Paket selbst mitbringt.
Hilfreich wäre schon ein Tip, wie o.g. Skript unter Typo3 zum funktionieren zu bringen ist.
Nochmals, es soll als Beispiel dienen. Ich weiß, das die Profis unter Euch daraus im Handumdrehen eine Extention schreiben können. Mir geht es darum, wie ich o.g. Anwendung mit oder auch ohne der Extention "Page PHP Content" zum "laufen" bringe, so das die dort integrierten Links auch funktionieren. Wäre mir sehr wichtig. Danke für die Hilfe.

MFG
rolli

### [#9](https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden/9) · Jörg Roth · 2003-11-18

Leider ist grade Bettzeit angesagt... morgen poste ich mal mehr... hab aber den ganzen Tag Kundenbesuch... mal sehn, wann ich Zeit bekomme...

Gemacht habe ich das sehr einfach unter www.ihk-siegen.de -> Über uns -> Themen A-Z

Sind zwar nur 2 Seiten, aber der Aufwand die beiden Skripte einzubinden war verschwindend gering. Das PHP-Skript holt sich aus den fe_users die Themen raus (wurden erweitert), sortiert diese und das übliche halt (unique, etc.).
Wählst Du ein Thema aus, wird das an die URL per GET drangehängt und auf der nächsten Seite - wo ebenfalls ein kleines Skript seinen Dienst versieht - ausgelesen.

Der Verweis auf der Person führt dann auf die Seite, wo das Plugin "New Login Box" eingebunden ist und zeigt die Details.

Auf den Seiten selbst liegt ein erweitertes Template:

```typoscript
tt_content.script = CASE 
tt_content.script { 
  key.field = select_key 
  THEMEN = PHP_SCRIPT_EXT 
  THEMEN.file = xxxxx/xxxxxxxxx/themen_index.php 
}
```

That's all.

Es geht noch viel eleganter und komplizierter, aber so reicht es auch. Wenn Du das von Dir ausgewählte Skript einbinden willst, wirst Du um Anpassungen kaum herum kommen. Die Variable "id" wäre schon der erste Schritt, denn die ist von Typo3 belegt. Weitere Namenskonventionen findest Du in der Doku. Zumal das Beispiel mehr als nur schlecht ist... habe aber nicht dabei geschaut

### [#10](https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden/10) · rolli · 2003-11-18

Hallo Jörg,

danke für Deine Antwort und Entschuldigung, daß ich Stücke deines Schlafes geraubt habe.
Das von Dir erwähnte "Nachbilden" einer Reihe von PHP-Dateien innerhalb von Typo3 im Seitenbaum anhand der ID (<a href="index.php?id=eingabe.htm", hier in der delete.php) kann ich theoretisch nachvollziehen. Nur wird es dann unverständlich, wenn das Formular innerhalb der eingabe.htm auf

```html
<form name="form1" method="post" action="eingabe.php">
```

verweist.
OK eine Anpassung aller Skripts die mit der Extension "Page PHP Content" oder per

```typoscript
tt_content.script = CASE 
tt_content.script { 
  key.field = select_key 
  THEMEN = PHP_SCRIPT_EXT 
  THEMEN.file = xxxxx/xxxxxxxxx/themen_index.php 
}
```

eingebunden werden, wird wohl immer noch notwendig sein.
Eine größere PHP-Anwendung mit vielen PHP-Dateien, einer eigenen Ordner Struktur, in dem diese Dateien abgelegt sind, vielen Formularen innerhalb dieser Anwendung und vielen includes ihrer eigenen Configurationsdateien wird sicher nicht in Typo3 zu integrieren sein über die Extension "Page PHP Content" oder per

```typoscript
tt_content.script = CASE 
tt_content.script { 
  key.field = select_key 
  THEMEN = PHP_SCRIPT_EXT 
  THEMEN.file = xxxxx/xxxxxxxxx/themen_index.php 
}
```

Diese Anwendung muß dann sicher selbständig außerhalb von Typo3 aufgerufen weden und dort auch "laufen" ???
Ein Aufruf innerhalb eines IFrame ist ja wohl mehr als häßlich (über Geschmack läßt sich nicht streiten ;-) und manche Browser bzw. User lassen eine solche Darstellung auch nicht zu).
Fragen über eine funktionierende Extension "WebGrabber" und deren Inbetriebnahme wurden hier um Forum auch noch nie beantwortet.

Es wäre schön, wenn Du das einmal erläutern könntest:

> hole ich mir die einfach über TypoScript rein . . .

und

> Es geht noch viel eleganter und komplizierter . . .

Danke und einen schönen und erfolgreichen Tag
rolli

### [#11](https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden/11) · MrGunn · 2004-01-01

Hallo,

schade, daß der Thread einfach "gestorben" ist - ich habe ein ähnliches Problem und suche nach einer Lösung...

Ich habe ein PHP-Skript als Contentelement eingebunden was eine Suchfunktion beinhaltet. Die Ausgabe der Suchergebnisse sollte natürlich wieder über mein Template ausgegeben werden, tut es aber nicht: es wird (logischerweise) ganz normal aufgerufen.

Wie kann ich also den Suchstring an eine PID weitergeben, die wiederum das Output-PHP als Content-Element besitzt?

Gruß, MrGunn :D

### [#12](https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden/12) · thoko · 2004-01-01

Hi,

leider fehlt mir grade die Zeit für eine komplette Lösung, aber...

Du kannst mit PHP einfach alle GET-Parameter ($_GET) durchsuchen, bis Du die ID hast.
Dazu liest Du noch den Script-Pfad aus und packst das dann einfach in das Formular (<form action="scriptpfad/script.php?ID=xyz" method="post")
Damit ist das Ziel gleich der aufrufenden Seite. Das Script muß dann blos noch schauen, ob entweder in $_POST was drinsteht oder ob halt in $_GET eine bestimmte Variable gesetzt ist (würde ich aber nicht machen).

Sollte eigentlich recht gut gehen.

HTH,

thoko

### [#13](https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden/13) · wersi77 · 2004-01-06

Wofür steht eigentlich das Feld Parameter beim Skripteinbinden.
Im Seiteninhalt von Skript findet ihr dies und mir konnte noch niemand die Funktionsweise erklären. Wenn man damit Parameter anhängen kann an die auszuführende PHP-Datei wäre ich sehr glücklich!!!

### [#14](https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden/14) · wersi77 · 2004-01-06

Gefunden, trotzdem DANKE!!!

[/d/6030-variable-an-php-uebergeben/5](https://www.typo3.net/d/6030-variable-an-php-uebergeben/5)

### [#15](https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden/15) · Unbekannter Benutzer · 2004-01-27

So jetzt bitte nochmal für die die etwas länger brauchen  o.O

Zu meinem Root-Template erstelle ich ein extension Template mit Inhalt:

> tt_content.script = CASE
>   tt_content.script {
>     key.field = select_key
>     ANKUNFT = PHP_SCRIPT_EXT
>     ANKUNFT.file = media/scripts/deinscript.php
>   }

In meiner gewünschten Seite einen Content Typ "script"
und in dessen CODE Feld den Marker "ANKUNFT"

Und so sollte es gehn?

Wenn ja mache ich was falsch oder ich hab's falsch verstanden.
Kann mir da bitte noch jemand auf die sprünge helfen? #giggle#

Danke...peay

[edit]
Oopss....hab's doch richtig verstanden
aber immer diese kleinen Schreibfehler   :o

jetzt funzt's

Danke für das TUT.
peay

### [#16](https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden/16) · smilecloud · 2004-01-28

Hi wersi77 und alle anderen,

> **wersi77 schrieb:**
>
> Wofür steht eigentlich das Feld Parameter beim Skripteinbinden.
> Im Seiteninhalt von Skript findet ihr dies und mir konnte noch niemand die Funktionsweise erklären. Wenn man damit Parameter anhängen kann an die auszuführende PHP-Datei wäre ich sehr glücklich!!!

Das Feld Parameter kannst du in deinem PHP-Script ganz einfach auslesen:

```plaintext
$this->cObj->data["bodytext"]
```

Hier ein komplettes Beispiel:

```php
class user_change_login_class
{
  var $cObj;
  
  function machwas($content, $conf)
  {
     $out = $this->cObj->data["bodytext"];

    return $out; 
  }

}
```

auf diese weise kann man auch diverse andere infos über das SCRIPT-content element erhalten z.B. die uid:

```plaintext
$this->cObj->data["uid"]
```

Ich hoffe das hilft...

Gruß,
smile

### [#17](https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden/17) · Doegi · 2004-01-30

> **Jörg Roth schrieb:**
>
> ```typoscript
>   tt_content.script = CASE
>   tt_content.script {
>     key.field = select_key
>     ANKUNFT = PHP_SCRIPT_EXT
>     ANKUNFT.file = media/scripts/deinscript.php
>   }
> ```
>
> Für "ANKUNFT" definierst Du Dir einen eindeutigen Marker. Den brauchen wir im nächsten Schritt. Passe den Pfad zu Deinem Skript entsprechend an.
>
> 3. Seiteninhalt
> Als Seiteninhalt legst Du sinngemäß ein SKRIPT an. Im Feld "CODE" fügst Du den Namen des verwendeten Markers aus dem Setup-Feld ein.

Sagt mal, bin ich blöd?  Ich find auf verrecken den Typ "SKRIPT" im Seiteninhalt nicht.  Was hab ich übersehen?

Danke schonmal

Alex

### [#18](https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden/18) · Doegi · 2004-02-08

ok, ich hab's:

Der Page-Type "Skript" ist nur verfügbar, wenn die Extension "CSS Styled Content" *nicht* aktiv ist.

Sehr dämlich :-(

### [#19](https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden/19) · hendrik · 2004-02-17

Ich habe mit Hilfe der Tips in diesem Thread meine alten PHP Skripte soweit integriert, die Datenbankabfragen funktionieren, die Ausgabe ist auch ok. Dafür schon mal vielen Dank.
Ich habe aber noch folgendes Problem: Manche dieser Skripte bearbeiten Eingaben des Benutzers weiter, dass heißt, es muss wiederholt aufgerufen werden und Eingaben aus einem Formular auslesen. Leider wird aber immer die Startseite aufgerufen und nicht die Seite mit dem Skript wiederaufgerufen.
Wie kann ich dieses Verhalten verändern?

Vielen Dank schon mal für alle Hinweise
Hendrik

### [#20](https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden/20) · n1gHt · 2004-02-25

Du kannst die CSS Style content auch aktiviert lassen.
Damit du dann SCRIPT als Contentelement angezeigt bekommst öffne die Datei ..	ypo3extcss_styled_contentpageTSconfig.txt und kommentiere folgendes aus "CType.removeItems = script, rte".

### [#21](https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden/21) · n1gHt · 2004-02-25

Um Benutzereingaben weiter zu nutzen musst du für die Unterseite eine erweitertes Template anlegen.
Da schreibst dann folgendes rein:

tt_content.script = CASE
tt_content.script {
key.field = select_key
registration_form= PHP_SCRIPT_EXT
registration_form.file = fileadmin/deinOrdner/registration_form.php
}

Dann musst du jeweils in deinen Php-Scripten die Pfade anpassen und eine neuen Pagecontent SCRIPT auf der gewünschten Seite erstellen.
Dort im Feld CODE dann registration_form rein und dein Script wird aufgerufen.Wenn du nun von dem auf ein andere PhpSeite willst machst dasselbe wie oben und in dem ersten PhpScript dann:

include('fileadmin/dummy/registration_save.php')
bei mir gehts einwadfrei

### [#22](https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden/22) · d-angel · 2004-12-16

Hallo zusammen,

ich würde gerne wissen, ob / wie es möglich ist für ein eigenes PHP-Include daten an die Typo3-URL zu hängen?

**Beispiel**

```plaintext
http://meinhost.de/index.php?id=1&meinedaten=test
```

Ich experimentiere zur Zeit mit einem dynamisch per PHP-Include eingefügten "extra" Menü. Die Menülinks sollen jedoch auf die selbe Seiten-ID verlinken, jedoch separate Parameter übermitteln, was bisher nicht klappt.

Zur Zeit verwende ich folgende Funktion in Typoscript

```typoscript
test.userFunc = user_functions->MeinMenu()

[...]

menu {
          special = directory
          special.value = 63
          1 = TMENU
          1.itemArrayProcFunc = user_functions->MeinMenu
          1.NO = 1
          1.NO.linkWrap= |<br>
         }
```

Im Skript kann ich dann auf das Typo3-Menüarray zugreifen und dieses Modifizieren.

Ich habe zwar schon einiges probiert, jedoch noch nichts geschafft, was zum gewünschten Erfolg führt...

Hat jemand eine Idee?

Greets
Gabriel

### [#23](https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden/23) · b00n · 2005-07-28

Vielen Dank für das Tutorial, hab hier echt einen halben Tag verzweifelt gesessen  #angry#

Danke  :D

### [#24](https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden/24) · Unbekannter Benutzer · 2005-08-04

> **peay schrieb:**
>
> So jetzt bitte nochmal für die die etwas länger brauchen  o.O
>
> Zu meinem Root-Template erstelle ich ein extension Template

Sorry,- ich blicks net ?
Ich habe version 3.8.0, und im Template kann ich KEIN "Extension-Template" erstellen.
Wo sollte das denn sein ?

Wieso ist das ausser mir noch niemandem aufgefallen ?
 :o

Gruß,
M.Friedrichs

### [#25](https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden/25) · Unbekannter Benutzer · 2005-08-05

*grmbl*

"tt_content.script"
heisst doch, dass ich diese Erweiterung haben muss, oder ?
- leider ist sie nicht in der Liste der verfügbaren Erweiterungen !

Vom Online-Repository kann ich ebenfalls nichts installieren, jedenfalls habe ich nicht rausfinden können WIE ?
(Google ist mein Freund)

Es ist zwar schön und gut, wenn an manchen Stellen darauf hingewiesen wird, dass Typo3 für Administratoren entwickelt wurde und nicht für Heimanwender, aber es ärgert sehr, dass das Feature "php-Skripte einzubinden" doch schon Vielen gelungen sein muss aber unter Google nichts zu finden ist.

> Die Frage wurde schon öfters hier im Forum gestellt und ist eigentlich bei der täglichen Arbeit mit Typo3 unerlässlich.

Gibt es NIEMAND der da mal 1 AUSSAGEKRÄFTIGE und konstruktive Zeile zu posten könnte, die über das obligatorische:" Toll Danke, jetzt hat es bei mir auch geklappt" hinaus geht ??

->  Ich habe Typo3.8 und das Quickstart Paket.

M.Friedrichs

### [#26](https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden/26) · mr.​schnabel · 2005-08-05

Hallo!
Mein Problem ist noch ein bisschen anders!
Verzeiht bitte, wenn das dumm ist oder so, bin ncoh ziemlicher anfänger!
Ich habe in meinem template php-bereiche, um die Seite an verschiedene Auflösungen anpassen zu können. Es ist also auch ein Formular auf der Seite, was per post je nach der auflösung einen wert wie 1024 sendet. php wertet das im template aus und berechnet so bei fixen angaben für jede auflösung einen anderen wert. wenn ich die php-datei aber als template in typo3 einbinde, dann wird der php-code einfach nicht ausgewertet ... was muss ich machen, damit das funktioniert???
mfg niklas

### [#27](https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden/27) · Unbekannter Benutzer · 2005-08-05

> Ich habe in meinem template php-bereiche

Tja, Schnabel.

Du könntest mir jetzt sagen, wie es geht, denn Du hast es ja scheinbar geschafft, wonach ich frage.
Trotzdem behälst Du es für Dich.
So läufts hier leider.

Aber ich will mal nicht neidisch sein:
Du kannst die Bildschirmauflösung mit einer Extension auslesen. Dann wird es auch keine Probleme mit der Variablenübergabe geben.
Hier-> <http://typo3.org/extensions/repository/search/cc_screenres/details/>

Der aufmerksame Leser wird jetzt feststellen, dass ich inzwischen herausgefunden wo und wie ich Extensions downloade und installiere. Ich kann Allen versichern, es war niemand aus diesem oder einem anderen Forum. Es war noch nicht mal jemand über das Internet.
Ist das nicht ein Jammer ?

M.Friedrichs

[edit]
Falls Du jetzt doch noch verraten möchtest, wie Du es gemacht hast, wäre das für mich nur interessant, wenn Du mir deinen Marker nennst (wenn es einen gibt) und aus dem Setup-Text die Page-Definition (Kopfbereich), sowie die Passage in der das mit dem php steht. Danke.[/edit]

### [#28](https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden/28) · mr.​schnabel · 2005-08-06

tut mir leid, du überschätzt mich total!
Ich glaub ich habe mich etwas falsch ausgedrückt mit php-bereiche in meinem template meinte ich die vorlage, aus der das template entstehen soll ... ich meinte damit die html-vorlage (template ;-)) aus der das template per auto-parser etc. entstehen soll, darin hab ich php-bereiche, die ja leider nicht verarbeitet werden, wenn ich die vorlage in typo3 einbinde! Also muss das jetzt irgendwie anders gehen, nur wie?

### [#29](https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden/29) · Unbekannter Benutzer · 2005-08-06

Oh.
Sorry.
Dann habe ich das falsch aufgefasst.

Es ärgert mich halt sehr, dass PHP-Skripte einbinden
"bei der täglichen Arbeit mit Typo3 unerlässlich"
ist (Original-Ton/ Threadstarter),- es folglich schon sehr Viele geschafft haben müssen,- diese aber nicht über ihre individuellen Lösungen berichten.
Da fragt man sich, warum das hier laut Mund-Propaganda
das beste Typo3-Forum sein soll, wenn hier kein Austausch über "Essentials" stattfindet, sondern die Moderatoren und Skilled-User vor sich hin monologisieren müssen.
Das ist ja wie ein Kaffeekränzchen bei dem nur der Gastgeber redet ?
Da würde ja auch eine FAQ reichen...

Also, nachdem ich jetzt klüger bin (Wiederum durch ein Gespräch im RL ;) ), kann ich dazu folgendes sagen:
Unter dem o.g. Link findet sich im Repositorium die Extension "PHP_CONTENT" (oder so ähnlich).
Wenn die installiert ist (besser mal im Extensionmanager überprüfen) lässt sich als Seiteninhalt "Plugin" anwählen und im dann im unteren Drop-Down Menü die Option "PHP SKRIPT" anwählen. Daraufhin erhält man eein Eingabe Fenster in dem PHP Code eintragen kann, der dann - hoffentlich- auch geparst/ ausgeführt wird.

Dein Template darf nur HTML enthalten und an den entsprechenden Stellen ein paar spezielle Marker.

Mein Setup sieht folgendermassen aus:

```typoscript
# Setting up 'page' to be the default PAGE object (type=0)
lib.stdheader.10.stdWrap.wrap = 
tt_content.stdWrap.dataWrap = <a name="{field:uid}"></a>



page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/css/example.css 
page.bodyTag = <body background="fileadmin/Image_Archive/friedrichs_online/back.gif" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> 
page.1 = TEMPLATE
page.1.marks.PAGE_UID = TEXT
page.1.marks.PAGE_UID.field = uid
page.1  {
   template = FILE
   template.file = fileadmin/templates/fo/main.htm    
    subparts.CONTENT_LEFT < styles.content.getLeft
   subparts.CONTENT_RIGHT < styles.content.getRight
   subparts.CONTENT_BORDER < styles.content.getBorder
   subparts.CONTENT < styles.content.get

 }

# Top Navigation

############################################
 page.1.marks.NAVIGATION= HMENU
  page.1.marks.NAVIGATION.1 = TMENU
  page.1.marks.NAVIGATION.1.NO {
 allWrap =<td><span class="navtext"> :: |
 </td>
 }
 page.1.marks.NAVIGATION.1.ACT = 1
 page.1.marks.NAVIGATION.1.ACT{
 allWrap = <td><span class="navtext"> :: |
 </td>
 }
  page.1.marks.NAVIGATION.2 = TMENU
 page.1.marks.NAVIGATION.2.NO {
 allWrap = <td><span class="navtext"> :: |
 </td>
 }
 page.1.marks.NAVIGATION.2.ACT = 1
 page.1.marks.NAVIGATION.2.ACT{
 allWrap = <td><span class="navtext"> :: |
 </td>
}


# Second Navigation

############################################
 page.1.marks.NAVIGATION_2= HMENU
 page.1.marks.NAVIGATION_2.entryLevel=1
  page.1.marks.NAVIGATION_2.1 = TMENU
  page.1.marks.NAVIGATION_2.1.NO {
 allWrap =<td><span class="navtext2"> :: |
 </td>
 }
 page.1.marks.NAVIGATION_2.1.ACT = 1
 page.1.marks.NAVIGATION_2.1.ACT{
 allWrap = <td><span class="navtext2"> :: |
 </td>
 }
  page.1.marks.NAVIGATION_2.2 = TMENU
 page.1.marks.NAVIGATION_2.2.NO {
 allWrap = <td><span class="navtext2"> :: |
 </td>
 }
 page.1.marks.NAVIGATION_2.2.ACT = 1
 page.1.marks.NAVIGATION_2.2.ACT{
 allWrap = <td><span class="navtext2"> :: |
 </td>
}


# Rootline Menü

page.1.marks.ROOTLINE=HMENU
page.1.marks.ROOTLINE.special=rootline
page.1.marks.ROOTLINE.entryLevel=0
page.1.marks.ROOTLINE.special.range= 0 | -1
page.1.marks.ROOTLINE.1=TMENU
page.1.marks.ROOTLINE.1.NO.allWrap= |   /   |*| |   /   |*| |

# Enabling the admin panel for the 'page' PAGE object:
page.config.admPanel=1
# Spam Protection for Email
config {
spamProtectEmailAddresses = 2
spamProtectEmailAddresses_atSubst = (at)
} 
# Set up PATH_INFO:
config.simulateStaticDocuments = PATH_INFO
config.simulateStaticDocuments_addTitle = 30


# Don't forget to add CSet Stylesheet for P margins to work properly!
```

Ich kann nicht beurteilen, ob das alles so richtig ist- aber es funktioniert !
-> Never change a running system, - das gilt natürlich auch hier..

Ich habe meine Grafiken (Background, etc) im fileadmin /Image_Archive/<name_der_seite> abgelegt und das Template im fileadmin/template/<name_der_seite>
, um Überblick zu behalten.

Ausserdem habe ich dort 2 menüs eingebaut (NAVIGATION). Das 2. Menü wird aber erst in der 2. Ebene aktiviert:

```typoscript
 page.1.marks.NAVIGATION_2.entryLevel=1
```

Bei "Include static" habe ich eigentlich nichts, und bei "Include static (from extensions): CSS Styled Content" eingetragen.

Damit sollte bei Dir auch alles klappen.
Für Dich gilt es dann, den im HTML Template enthaltenen PHP-Code als Seiteninhalt in das o.g. Auswahlfenster zu kopieren.

Ich wünschte, so ausführliche Dialoge gäbe es hier öfter, dann käme ich auch schneller voran.

[edit]
Achja:
Den Setup Text könntest Du eigentlich so kopieren, wenn Du noch keine besondern Inhalte in Deiner Seite hast, dann sparst Du Dir viel Arbeit.
Meine Marker sind:
<!-- ###CONTENT_LEFT### -->
<!-- ###CONTENT_RIGHT### -->
<!-- ###CONTENT_BORDER### -->
<!-- ###CONTENT### -->
###NAVIGATION###
###NAVIGATION2###
(Selbsterklärend, oder ?)
[/edit]

Gruß,
M.Friedrichs

### [#30](https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden/30) · mr.​schnabel · 2005-08-06

erst einmal vielen dank für die sehr ausführliche antwort!

wenn ich das nicht falsch verstanden habe, dann ermöglicht die extension, dass man php als contents einfügen kann.
Allerdings müsste ich dann doch den code bei jeder seite einzelnd einfügen und das ist ja keine zufriedenstellende lösung.
außerdem ist viel vom php in meinem stylesheet ... eigentlich besteht mein stylesheet aus php, ich hab per require style.php in den head eingebunden. in dieser datei wird per echo der stylebereich wiedergegeben und an den stellen, die sich an die auflösung anpassen müssen wird der richtige wert eben berechnet und dann auch per echo ausgegeben.

also ist diese lösung für mich wohl nicht so gut geeignet :-(

aber ich denke, dass das vielen leuten eine hilfe sein wird!

### [#31](https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden/31) · Unbekannter Benutzer · 2005-08-06

> **mr.schnabel schrieb:**
>
> wenn ich das nicht falsch verstanden habe, dann ermöglicht die extension, dass man php als contents einfügen kann.

Richtig

> **mr.schnabel schrieb:**
>
> Allerdings müsste ich dann doch den code bei jeder seite einzelnd einfügen und das ist ja keine zufriedenstellende lösung.

Nein, da das php durch die extension geparsed wird, kann man komplexe skripte einach mit <? include("DATEI")?>  einbinden (www.php.org für Infos und Beispiele zu php-Befehlen).

> **mr.schnabel schrieb:**
>
> außerdem ist viel vom php in meinem stylesheet ... eigentlich besteht mein stylesheet aus php, ich hab per require style.php in den head eingebunden. in dieser datei wird per echo der stylebereich wiedergegeben und an den stellen, die sich an die auflösung anpassen müssen wird der richtige wert eben berechnet und dann auch per echo ausgegeben.

-Typo3 verwaltet dein Stylesheet für alle/oder spezielle Seiten, wenn du es angibts (Siehe Setup/oben).
-"require" kann mit PHP_CONTENT ebenfalls ausgeführt werden wie <include>.

Wenn das komplette Template und evtl auch die Unterseiten aus reinem php sind:
Warum dann Typo3 ?
Typo3 bietet eine gewisse Sicherheit eben dadurch dass der php-Code nur begrenzt ausgeführt wird (Ganz wichtiges Feature)

Du solltest in Erwägung ziehen, die php-Geschichten "gesichert" in den Seiten einzubinden und dein Template auf Html zu begrenzen. Ansonsten hast Du ja gar keinen Vorteil durch typo3, was möchtest du denn mit typo3 verbessern ?

Gruß,
M.Friedrichs

### [#32](https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden/32) · Unbekannter Benutzer · 2005-08-06

Ts.

Jetzt habe ich evtl. die Lösung für dich.
Ist aber ungeprüft:
Beim Laden der Seite wird doch die index.php im Hauptverzeichnis angesprochen.
Ich hab jetzt noch nicht reingeguckt aber die wird wohl nur als Vorlage dort liegen und den Rest nachladen.
Wenn du DIE editierst, kannst Du globale Einstellungen mit php vornehmen,- denn DIE wird sicherlich auch geparst/geparsed/wie_auch_immer

Gruß,
M.F.

### [#33](https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden/33) · mr.​schnabel · 2005-08-07

Hallo mal wieder!
Find ich echt toll, dass du mir so viel hilfst, ich hab schon vor typo3 erfahrung mit vielen foren gemacht und finde auch, dass dieses hier (natürlich nicht auf alle bezogen!!) da nicht so gut abschneidet!

Aber na ja, ich habe das mit der index.php ausprobiert und verstehe kaum ein wort in der datei  ;)
Ich hab auch über das, was du mit php meintest nachgedacht und php jetzt vollkommen aus meinem template gestrichen. hab jetzt einfach drei stylesheets, die je nach auflösung kommen sollen.
Ich versuche gerade die "screen resolution detection" extension zum laufen zu bringen ... klappt aber nicht ... ich poste mal den code, vll weiß ja jemand wie das geht:

```typoscript
# Default PAGE object:
page = PAGE
page.typeNum = 0

# page.config.disableAllHeaderCode=1
page.10 =< plugin.tx_automaketemplate_pi1

# Configuring the Auto-Parser:
plugin.tx_automaketemplate_pi1 {

    # Read the template file:
  content = FILE
  content.file = fileadmin/template/main/template1.html

    # Here we define which elements in the HTML that 
    # should be wrapped in subpart-comments:

  elements {
    BODY.all = 1
    BODY.all.subpartMarker = DOCUMENT_BODY
    HEAD.all = 1
    HEAD.all.subpartMarker = DOCUMENT_HEADER
    HEAD.rmTagSections = title
  }
  # Prefix all relative paths with this value:
  relPathPrefix = fileadmin/template/main/
}

# [userFunc= tx_ccscreenres_match(0)]
// screen res detection
page.1 < plugin.tx_ccscreenres_pi1
 
[userFunc= tx_ccscreenres_match(<0)]
page.stylesheet = fileadmin/template/main/800.css

[userFunc= tx_ccscreenres_match(<900)]
page.stylesheet = fileadmin/template/main/1024.css

[userFunc= tx_ccscreenres_match(<1100)]
page.stylesheet = fileadmin/template/main/1280.css
```

Alternativ wäre es auch toll, wenn jemand wüsste, wie man je nachdem, welchen wert $_post hat einen anderen stylesheet verwendet!

vielen dank und mfg niklas

### [#34](https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden/34) · Unbekannter Benutzer · 2005-08-07

Hi Mr.Schnabel.

Leider kann ich Dir nur soweit helfen, wie ich es selber
schon verstanden habe.
Was die index.php betrifft:
Hier werden jede Menge libraries und Code-Schnipsel "ge-includet". Dort etwas mit PHP einzutragen lohnt sich speziell dann, wenn es für alle seiten gelten soll und der PHP-Code innerhalb der Seite verarbeitet werden kann.
Also sowas, wie eine Uhrzeitangabe, eine Counterfunktion oder die versteckte Übergabe von Parametern/ Variablen/ Informationen über den Benutzer..
Das könnte man dann im "versuch-und-Irrtum"-Prinzip irgendwo in die index.php reinsetzen, bis es an der gewünschten Stelle auftaucht.

Die Erweiterung sagt folgendes:

> The extension includes JavaScript in the HTML header which call the current or another page with the screen resolution as GET parameter:
>
> www.test.net/index.php?id=21&tx_ccscreenres_pi1[res]=1024

Die extension included Javascript, welches die aktuelle oder eine weitere Seite mit der Bildschirmauflösung als Parameter aufruft.
__________________________________________
Das hier muss in das HTML-Template (ich glaube in den header) , wo es als typoscript auch verarbeitet/geparsed wird:

> <!-- This extension is meant to be used inside a TypoScript template. Therefore there's no easy click and run. See in the next section for example code.
> detectionType = cooperative-select Here's a TypoScript example for "cooperative-select". -->
>
> plugin.tx_ccscreenres_pi1.detectionType = cooperative-select
>
> [userFunc= tx_ccscreenres_match(0)]
>
> // screen res detection
>
> page.100 < plugin.tx_ccscreenres_pi1
>
> [userFunc= tx_ccscreenres_match(>0)]
>
> // template code used for 800 pixel (or smaller) screens
>
> page.100 >
>
> page.100 = TEXT
>
> page.100.value = this is a 800 pixel screen
>
> [userFunc= tx_ccscreenres_match(>800)]
>
> // used for screens bigger than 800 pixel
>
> page.100 >
>
> page.100 = TEXT
>
> page.100.value = this is a 1024 pixel screen, but maybe it's bigger
>
> [global]

Das hier kommt in der Template Sektion in das Constants-Feld:

> #At CONSTANT, put a condition like this:
> ******************************************
> screenres = 800
> [userFunc= tx_ccscreenres_match(1024)]
> screenres = 1024
> [global]
> ******************************************

Und das hier in den Setup-Bereich:

> #At SETUP, like this:
> ******************************************
> [treeLevel = 0]
> plugin.tx_automaketemplate_pi1.content.file = fileadmin/templates/template_HOME_{$screenres}.htm
> [global]
> [treeLevel = 1]
> plugin.tx_automaketemplate_pi1.content.file = fileadmin/templates/template_SUBHOME_{$screenres}.htm
> [global]

Dann musst Du verschiedene Templates erstellen, welche den namen der Auflösung haben:
800.htm; 1152.htm; 1200.htm; etc..
(template_SUBHOME_{$screenres}.htm)

> So, you put two sets of templates, at your fileadmin directory, one ending on 800.htm, the other ending on 1024.htm, and TYPO3 will do the work!

Im Beispiel werden die Auflösungen für 800x600 und für 1024x768 gelenkt.

Gruß,
M.Friedrichs

### [#35](https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden/35) · CryoGenID · 2005-10-29

Hey :-)

Um hier nochmal sozusagen "Back to Topic" zu kommen...

Ich habe auch ein Problem und hoffe ihr könnt mir helfen, da mein Freund Google mir leider nix dazu sagen konnte und ich daher hoffe dass das Ganze leicht zu lösen ist:
Ich habe im Moment mein SeitenLayout (ohne Frames) mit TemplaVoila eingebunden, das geht auch ganz toll.
Nun möchte ich habe auf ein paar Seiten meine PHP-Scripts einbinden, diese haben z.B. eine Eingabemaske mit "Submit"-Button, also ein Form. Es soll dann das "Ergebnis" wieder auf der Seite durch das PHP-Script angezeigt werden. Ich verwende im Moment dieses PHP-Parser-Extra, wo man direkt den Code eingeben kann (also kein spezielles "Extension Template" weil ich das so praktischer finde (wenn's denn mal geht *g*)). Dort habe ich einfach mit "include_once" die entspr. PHP-Datei "aufgerufen".
Problem ist nun: Wenn ich als "action" der Form dies hier angebe:
"htmlspecialchars(t3lib_div::getIndpEnv('REQUEST_URI'))" dann komme ich
zwar wieder wunderbar auf die gleiche Seite, aber es wurden keine Variablen übergeben :-(
Wenn ich hingegen wie früher $PHP_SELF eingebe, dann kommt eben nur mein Script und meine "Restseite" aus Typo ist weg...

**Also wie schaffe ich es denn dann mit der 1.Lösung, auf die per POST übergebenen Variablen zuzugreifen?**

Hier ist einfach mal ein kleines Demo-PHP-File, das nimmt einfach einen Text entgegen und soll den dann wieder ausgeben:

```php
<?php
define('PATH_t3lib', '../../../t3lib/');
require_once(PATH_t3lib.'class.t3lib_div.php');
require_once(PATH_t3lib.'class.t3lib_extmgm.php');

// *******************************
// Set error reporting
// *******************************
error_reporting (E_ALL ^ E_NOTICE);

if ($_POST['textErg'] != "")
	printf("Text war: ".$_POST['textErg']);
else
{
	$actionThing = htmlspecialchars(t3lib_div::getIndpEnv('REQUEST_URI'));
	printf("
	<form name="\" form1="" method="\" post="" action="\" actionthing="">
	<p> <b>Text:<input type="\" text="" name="\" texterg="" maxlength="\" 10="" size="\" />
	<input type="\" submit="" name="\" button_send="" /></b> </p>
	</form>
	");
}

?>
```

Also wie Ihr seht, ein QuickAndDirty Beispiel...

Irgendwie muss des doch gehen oder?

Ich bin für jede Hilfe dankbar!!!

Danke schonmal im Vorraus für Eure Hilfe und Mühe!

Ganz liebe Grüße,

Chris[/b]

### [#36](https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden/36) · Hille · 2005-11-01

Hallo,
habe alles gelesen und auch alles überblättert.
Hier ein Ansatz, der Dich vielleicht weiter bringt.

<http://hdh-soft.de/cms/index.php?id=73>

Gruß
Hille

### [#37](https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden/37) · CryoGenID · 2005-11-01

Hey, Hille!

Super, vielen Dank für den Link ich werde das sofort austesten  :p

Liebe Grüße,

Chris

### [#38](https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden/38) · CryoGenID · 2005-11-08

Hey, ich bin's nochmal :-)

Also ich habe das inzwischen hinbekommen, ich weiß nicht was vorher das
Problem war... vielleicht dass ich das "no_caching" nicht ausgemacht hatte...

Ich werde das nochmal genauer testen..

Aber jetzt habe ich schon wieder eine Frage: Kann ich denn in meinem Script einfach auf ein paar Infos aus Typo3 zugreifen? z.B. dass ich die Datenbank-Einstellungen in meinem Script übernehmen kann (Username, PW, etc.)

Danke für Eure Hilfe!

Liebe Grüße,

Chris

### [#39](https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden/39) · radagastxp · 2006-04-25

hallo an alle,

ich habe eine frage bezüglich der einbindung von phpbb2 in typo3:

ist das einbinden über die hier schon häufiger beschrieben variante:
"   1.
      tt_content.script = CASE
   2.
        tt_content.script {
   3.
          key.field = select_key
   4.
          ANKUNFT = PHP_SCRIPT_EXT
   5.
          ANKUNFT.file = media/scripts/deinscript.php
   6.
        }
" möglich???? meine versuche sind leider nich sehr erfolgreich gewesen.
mein phpbb2 forum läuft, meine test php-datei funtioniert auch bestens aber sobald ich
 das forum versuche einzubinden bekomme ich das:

Warning: main(./extension.inc): failed to open stream: No such file or directory in /home/u0018803496/public_html/media/phpBB2/index.php on line 25

Warning: main(./extension.inc): failed to open stream: No such file or directory in /home/u0018803496/public_html/media/phpBB2/index.php on line 25

Warning: main(): Failed opening './extension.inc' for inclusion (include_path='.:/usr/share/pear/:/usr/share/php') in /home/u0018803496/public_html/media/phpBB2/index.php on line 25

Warning: main(./common.): failed to open stream: No such file or directory in /home/u0018803496/public_html/media/phpBB2/index.php on line 26

Warning: main(./common.): failed to open stream: No such file or directory in /home/u0018803496/public_html/media/phpBB2/index.php on line 26

Warning: main(): Failed opening './common.' for inclusion (include_path='.:/usr/share/pear/:/usr/share/php') in /home/u0018803496/public_html/media/phpBB2/index.php on line 26

Fatal error: Call to undefined function: session_pagestart() in /home/u0018803496/public_html/media/phpBB2/index.php on line 31

hat jemand vielleicht ne idee woran es liegen könnte????
hoffe auf baldige antwort!!! bis denn dann.  :'(

### [#40](https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden/40) · alkusa · 2006-06-28

> **n1gHt schrieb:**
>
> Du kannst die CSS Style content auch aktiviert lassen.
> Damit du dann SCRIPT als Contentelement angezeigt bekommst öffne die Datei ..	ypo3extcss_styled_contentpageTSconfig.txt und kommentiere folgendes aus "CType.removeItems = script, rte".

hallo, versuche diese lösung nachzuvollziehen. jedoch, kann mir jemand sagen, wo ich die oben beschrieben datei finde???

### [#41](https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden/41) · Sutter · 2006-07-13

Das muss doch auch einfacher gehen ???

Unter Typo3 3.8.0 gab es doch noch page_php_content, aber
irgendwie finde ich diese Extensions auf Typo3.org nicht
mehr. Ich habe nun Typo3 4.0 laufen, aber finde nirgends
eine Möglichkeit so wie früher einfach php Code als Page
Content einzugeben und mich über das Resultat zu freuen ???
Oder ist das nun das Element "Script" in der 4.0 ???

???
 :(

### [#42](https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden/42) · steffenk · 2006-07-13

für alle suchenden ...
<http://www.sk-typo3.de/News-Details.43+M5f766c73c16.0.html>

### [#43](https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden/43) · Sutter · 2006-07-18

Vielen Dank,

genau die Extension hab ich gesucht. Damit geht das ganze
doch (fast) wie von selbst, vor allem viel komfortabler
als über TS  :p

---

Quelle: „[Tutorial] Eigene PHP-Skripte einbinden“, typo3.net, https://www.typo3.net/d/3361-tutorial-eigene-php-skripte-einbinden
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
