---
title: "RTE Funktion um HTML rauszufiltern?"
url: "https://www.typo3.net/d/110609-rte-funktion-um-html-rauszufiltern"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage","PHP"]
created: "2012-05-15"
last_reply: "2012-05-15"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# RTE Funktion um HTML rauszufiltern?

Extensions › Entwicklung · 4 Antworten · gestartet 2012-05-15

## Eröffnungsbeitrag

**Unbekannter Benutzer** · 2012-05-15 · [Beitrag #1](https://www.typo3.net/d/110609-rte-funktion-um-html-rauszufiltern/1)

Hi,

in meiner Extension gibt es ein Textarea "bodytext", dass man im Backend mit einem RTE füllen kannt.
Ich möchte in einer Listenansicht den Inhalt dieses Textareas als Plain-Text ausgeben lassen.

Gibt es eine RTE-Funktion (im PHP Code) um HTML rausfiltern zu lassen?

Im Prinzip suche ich eine TYPO3 eigene Funktion von [strip_tags](http://php.net/manual/de/function.strip-tags.php). Gibt's sowas?

## Antworten

### [#2](https://www.typo3.net/d/110609-rte-funktion-um-html-rauszufiltern/2) · Julian.​Hofmann · 2012-05-15

Hallo.

Wenn Du eh mit PHP am Feld arbeitest, warum willst Du dann nicht PHP nutzen?
Der TYPO3-Weg könnte Dich z.B. über eine angepaste parseFunc des RTE führen.

Viele Grüße
Julian

### [#3](https://www.typo3.net/d/110609-rte-funktion-um-html-rauszufiltern/3) · Unbekannter Benutzer · 2012-05-15

> **Julian.Hofmann schrieb:**
>
> Hallo.
>
> Wenn Du eh mit PHP am Feld arbeitest, warum willst Du dann nicht PHP nutzen?
> Der TYPO3-Weg könnte Dich z.B. über eine angepaste parseFunc des RTE führen.
>
> Viele Grüße
> Julian

Danke erst mal :-)

Ansich hast du Recht aber wenn man schon mit einem Framework arbeitet, dann will man dessen Funktionen ja auch ausnutzen (falls vorhanden).

Wie würde denn eine Lösung mittels "parseFunc" aussehen? Gibt's dazu irgendwo ein Beispiel?

### [#4](https://www.typo3.net/d/110609-rte-funktion-um-html-rauszufiltern/4) · Julian.​Hofmann · 2012-05-15

> **Typo3Cuckoo schrieb:**
>
> Ansich hast du Recht aber wenn man schon mit einem Framework arbeitet, dann will man dessen Funktionen ja auch ausnutzen (falls vorhanden).

Ja, aber warum soll ein Framework Funktionen neuimplementieren, die die Programmiersprache bereits beinhaltet?

> **Typo3Cuckoo schrieb:**
>
> Wie würde denn eine Lösung mittels "parseFunc" aussehen? Gibt's dazu irgendwo ein Beispiel?

Hab ich schon ne Weile nicht mehr gemacht. Aber dazu sollten sich Beispiele finden lassen. Ein Einstieg könnte hier sein: <http://www.van-tomas.de/blog/how-to-enable-custom-tags-in-typo3-rte/> Ist zwar nicht 100%,w as Du suchst, geht aber auf die prinzipiellen Dinge ein, sodass Du von hier aus weiterrecherchieren können solltest.

Mit TYPO3-Boardmitteln wäre es auch via stdWrap noch möglich, wobei der intern auch "nur" auf die PHP-Funktion zurückgreift ([stdWrap_stripHtml()](http://api.typo3.org/typo3v4/45/html/class_8tslib__content_8php_source.html#l02666)).

### [#5](https://www.typo3.net/d/110609-rte-funktion-um-html-rauszufiltern/5) · Unbekannter Benutzer · 2012-05-15

> **Julian.Hofmann schrieb:**
>
> Ja, aber warum soll ein Framework Funktionen neuimplementieren, die die Programmiersprache bereits beinhaltet?

Eine Neu-Implementierung hab ich bisher noch nicht finden können. Frameworks (wie TYPO3 ja auch eines ist) wrappen die zu Grunde liegenden Funktionen in eigene Funktionen um diese zu erweitern (z.B. spezielle Validierungen, etc). Es wird dir als Anwender des Frameworks somit Arbeit erspart und das ist ja das Ziel eines Frameworks (sonst würde es sicher keinen Sinn machen).

> **Julian.Hofmann schrieb:**
>
> Mit TYPO3-Boardmitteln wäre es auch via stdWrap noch möglich, wobei der intern auch "nur" auf die PHP-Funktion zurückgreift ([stdWrap_stripHtml()](http://api.typo3.org/typo3v4/45/html/class_8tslib__content_8php_source.html#l02666)).

Gut, dass ist ein "schlechtes" Beispiel für eine API-eigene Funktion, da sie wirklich nicht mehr tut als die PHP eigene Funktion auszuführen. Wie man aber an dem momentan nicht genutzen Parameter "$conf" sieht wurde schon weitergedacht die Funktion zu erweitern (jedoch nicht umgesetzt).

```php
public function stdWrap_stripHtml($content = '', $conf = array()) {
   $content = strip_tags($content);
   return $content;
}
```

> **Julian.Hofmann schrieb:**
>
> Hab ich schon ne Weile nicht mehr gemacht. Aber dazu sollten sich Beispiele finden lassen. Ein Einstieg könnte hier sein: <http://www.van-tomas.de/blog/how-to-enable-custom-tags-in-typo3-rte/> Ist zwar nicht 100%,w as Du suchst, geht aber auf die prinzipiellen Dinge ein, sodass Du von hier aus weiterrecherchieren können solltest.

Danke, werde ich mir gleich mal anschauen! :-)

---

Quelle: „RTE Funktion um HTML rauszufiltern?“, typo3.net, https://www.typo3.net/d/110609-rte-funktion-um-html-rauszufiltern
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
