---
title: "str_replace - Funktion in Typoscript?"
url: "https://www.typo3.net/d/57462-str-replace-funktion-in-typoscript"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage"]
created: "2007-02-08"
last_reply: "2007-03-28"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# str_replace - Funktion in Typoscript?

TYPO3 › TypoScript · 3 Antworten · gestartet 2007-02-08

## Eröffnungsbeitrag

**Kompfschnitzl** · 2007-02-08 · [Beitrag #1](https://www.typo3.net/d/57462-str-replace-funktion-in-typoscript/1)

Hallo,
Gibt es in Typoscript eine Funktion wie unter PHP str_replace?

Ich müsste nämlich das zeichen "®" im Header mit "<sup>®</sup>" ersetzen

Mein erster Ansatz war

```typoscript
lib.stdheader.10.setCurrent.htmlSpecialChars = 0
lib.stdheader.10.setCurrent.split {
	token.char = 174
	cObjNum = 1
	1.current = 1
	wrap = |<sup>®</sup>
}
```

Führte jedoch nicht zum gewünschten Erfolg da hier immer alles gewrapt wird.

Gibt es sonst noch eine möglichkeit wie man dieses Problem lösen kann?

lg

## Antworten

### [#2](https://www.typo3.net/d/57462-str-replace-funktion-in-typoscript/2) · Unbekannter Benutzer · 2007-02-08

probier mal:

```typoscript
lib.stdheader.10.setCurrent.parseFunc.short.® = <sup>®</sup>
```

weiß aber nicht, ob er dieses Zeichen da akzeptiert... Ansonsten postUserFunc benutzen und per PHP ersetzen.

Grüße

Christian

### [#3](https://www.typo3.net/d/57462-str-replace-funktion-in-typoscript/3) · Kompfschnitzl · 2007-02-08

Danke für deine Schnelle Antwort.

parseFunc.short nimmt leider keine Sonderzeichen.

habe es deshalb mit postUserFunc versucht und das funktioniert einwandfrei!

```typoscript
includeLibs.reverseStrings = scripts/class.user_reverseStrings.php
lib.stdheader.10.setCurrent.htmlSpecialChars = 0
lib.stdheader.10.setCurrent.postUserFunc = user_reverseString->copyrightHeader
```

```php
class user_reverseString
{
	function copyrightHeader($content,$conf)
	{
		$header = htmlspecialchars($content);
		$header = str_replace('®','<sup>&reg;</sup>',$header);
		$header = str_replace('©','<sup>&copy;</sup>',$header);	
		return $header;
	}
}
```

Danke!

### [#4](https://www.typo3.net/d/57462-str-replace-funktion-in-typoscript/4) · Merlin732 · 2007-03-28

Hallo,

wo besteht jetzt der Unterschied zwischen deiner Variante und der Variante, dass ich lib.stdheader.10.setCurrent.htmlSpecialChars = 0 setze?
Würde ja dann auch für andere Zeichen gehen.

---

Quelle: „str_replace - Funktion in Typoscript?“, typo3.net, https://www.typo3.net/d/57462-str-replace-funktion-in-typoscript
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
