---
title: "Externes PHP-Skript einbinden"
url: "https://www.typo3.net/d/122268-externes-php-skript-einbinden"
source: "typo3.net"
tags: ["Allgemein","Frage"]
created: "2016-04-05"
last_reply: "2016-04-05"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# Externes PHP-Skript einbinden

Allgemein · 1 Antwort · gestartet 2016-04-05

## Eröffnungsbeitrag

**clumsyscripter** · 2016-04-05 · [Beitrag #1](https://www.typo3.net/d/122268-externes-php-skript-einbinden/1)

Als Anfänger mit Typo3 (7.6.4) beiße ich mir gerade an folgendem die Zähne aus:

Ich habe eine eigenständige PHP-Datei, die passend zu einem bestimmten URL-Parameter ein jpeg- oder png-Bild ausgibt (inkl. HTML-Header). Das eigentliche Skript wertet mehrere Partameter aus und beinhaltet Datenbankzugriffe.

Stark vereinfacht sieht die Datei so aus:

<?php
  // Parameter auswerten
  if (isset($_GET['imgsize'])) {
    $img_width = $_GET['imgsize'];
    $img_height = $_GET['imgsize'];
  } else {
    $img_width = 100;
    $img_height = 100;
  }
  // Bild generieren
  $id = ImageCreate($img_width,$img_height);
  $green = ImageColorAllocate($id, 0, 255, 0);
  ImageFill($id, 0,0,$green);
  // Bild senden
  Header("Content-Type: image/png");
  imagepng($id);
  imagedestroy($id);
?>

Jetzt will ich erreichen, dass Typo3 dieses Skript ausführt, wenn eine bestimmte URL aufgerufen wird.
Beispiele:
  www.einedomain.de/holdasbild.php?imgsize=250
  oder www.einedomain.de/holdasbild?imgsize=250

Viel habe ich dazu im Netz nicht gefunden. Im Typoscript des Templates der betreffenden Seite kann ich zwar ein externes Script einbinden:

includeLibs.phpfile = fileadmin/picfunctions/holdasbild.php

Und ich kann auch die Ausgabe des HTML-Headers durch Typo3 unterdrücken:

config {
    disableAllHeaderCode = 1
  }

Aber dann bleibt mir nur noch per USER_INT eine Funktion in holdasbild.php anzusprechen. Ich habe das PHP-Skript mehrmals umgeschrieben (nur Funktion, Klasse mit Funktion) - aber im Webbrowser bleibt stets alles leer.
Beispiel:

page = PAGE
  page.10 = USER_INT
  page.10 {
    userFunc = bildfunktionen->holdasbild
  }

Ich habe auch die Variante mit

config {
    disableAllHeaderCode = 1
    additionalHeaders = Content-Type:image/png
  }

probiert und den HTML-Header in PHP weggelassen. Das führt zu einer Fehlermeldung im Browser (Bilddatei enthält Fehler).

Ich kriege Typo3 nicht dazu, die Rückgabe des PHP-Skripts an den Client zu senden.

Was mache ich falsch?

## Antworten

### [#2](https://www.typo3.net/d/122268-externes-php-skript-einbinden/2) · toifel · 2016-04-05

Dein USER_INT ist unvollständig - siehe: [/d/122218-eigenes-php-skript-in-typo3-764-ausgeben](https://www.typo3.net/d/122218-eigenes-php-skript-in-typo3-764-ausgeben)

---

Quelle: „Externes PHP-Skript einbinden“, typo3.net, https://www.typo3.net/d/122268-externes-php-skript-einbinden
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
