---
title: "Per TS referer auslesen, splitten und auf parameter zugreifen"
url: "https://www.typo3.net/d/94403-per-ts-referer-auslesen-splitten-und-auf-parameter-zugreifen"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage"]
created: "2009-11-12"
last_reply: "2009-11-12"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# Per TS referer auslesen, splitten und auf parameter zugreifen

TYPO3 › TypoScript · 2 Antworten · gestartet 2009-11-12

## Eröffnungsbeitrag

**danton** · 2009-11-12 · [Beitrag #1](https://www.typo3.net/d/94403-per-ts-referer-auslesen-splitten-und-auf-parameter-zugreifen/1)

Hi
Ich möchte gerne den Referer splitten.

Referer = <http://www.google.de/search?hl=de&client=firefox-a&rls=org.mozilla%3Ade%3Aofficial&hs=SQt&q=suchbegriff>

```typoscript
20 = TEXT
20{
  data = getIndpEnv:HTTP_REFERER
  wrap = <td>|</td>
  split{
    token = &
    wrap = |<br />
    1.current = 1
  }
}
```

Das funktioniert auch wunderbar.
Damit bekomme ich folgende Ausgabe:

> <http://www.google.de/search?hl=de>
> client=firefox-a
> rls=org.mozilla%3Ade%3Aofficial
> hs=SQt
> q=suchbegriff
> btnG=Suche
> meta=
> aq=f
> oq=

Jetzt würde ich aber gerne noch den Parameter q auslesen der den Suchbegriff enthält.
D.h. ich bräuchte einen split im split.
Leider funktioniert sowohl folgendes als auch das letzte TS nicht.

```typoscript
20 = TEXT
20{
  data = getIndpEnv:HTTP_REFERER
  wrap = <td>|</td>
  split{
    token = &
    wrap = |<br />
    1.current = 1
    1{
      10 = TEXT
      10{
        current = 1
        split{
          token = q=
          wrap = / | /
          1.current = 1
        }
      }
    }
  }
}
```

```typoscript
20 = TEXT
20{
  data = getIndpEnv:HTTP_REFERER
  wrap = <td>|</td>
  split{
    token = &
    wrap = |<br />
    1.current = 1
    1{
      split{
        token = q=
        wrap = / | /
        1.current = 1
      }
    }
  }
}
```

Wie komme ich hier weiter?
Danke und Gruß Danton

## Antworten

### [#2](https://www.typo3.net/d/94403-per-ts-referer-auslesen-splitten-und-auf-parameter-zugreifen/2) · gmf · 2009-11-12

Hallo,

ich glaube das muss noch ein "cObjNum" rein:

```typoscript
20 = TEXT
20 {
  data = getIndpEnv:HTTP_REFERER
  wrap = <td>|</td>
  split{
    token = &
    cObjNum = 1
    1.current = 1
    1{
      split{
        token = q=
        cObjNum = 1
        1.current = 1
        1.wrap = / | /
      }
    }
  }
}
```

### [#3](https://www.typo3.net/d/94403-per-ts-referer-auslesen-splitten-und-auf-parameter-zugreifen/3) · danton · 2009-11-12

Yep genau das wars.
Vielen Dank nochmal

---

Quelle: „Per TS referer auslesen, splitten und auf parameter zugreifen“, typo3.net, https://www.typo3.net/d/94403-per-ts-referer-auslesen-splitten-und-auf-parameter-zugreifen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
