---
title: "MD5 TypoLink erzeugen zur Parameterübergabe"
url: "https://www.typo3.net/d/6072-md5-typolink-erzeugen-zur-parameteruebergabe"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage","Links","PHP"]
created: "2003-09-28"
last_reply: "2003-10-03"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# MD5 TypoLink erzeugen zur Parameterübergabe

Extensions › Entwicklung · 1 Antwort · gestartet 2003-09-28

## Eröffnungsbeitrag

**Shinji** · 2003-09-28 · [Beitrag #1](https://www.typo3.net/d/6072-md5-typolink-erzeugen-zur-parameteruebergabe/1)

Hallo !

Ich bastel gerade an einer kleinen Extension die mir eine Liste von CDs anzeigt. Über einen "Details..." Link soll man dann in die Funktion singleView() springen können die dann Details zur ausgewählten CD anzeigt.

Da die Seiten später als HTML Dateien veröffentlicht werden sollen bräuchte ich die Links nicht im Format

index.php?id=3&viewsingle=3

sondern als

CDVIDEO.3+B6JnNpbmdsZXZpZXc9Mg__.0.html

Ich bekomme das aber einfach nicht mit PHP realisiert.
Ich habe mir folgenden Code "ausgedacht"

```php
$temp_conf = $this->typolink_conf;
$temp_conf["parameter."]["wrap"] = "|,".$row["titel"];
$temp_conf["parameter."]["field"] = $GLOBALS["TSFE"]->id;
$temp_conf["additionalParams"] = "&singleview=".$row['uid'];
$wrappedSubpartArray["###LINK_MORE###"]= array(                                         $this->cObj->typolink("Details...",$temp_conf),'</A>');
```

Leider erzeugt dieser Code nur Links zur ID1, aber immerhin schon verschlüsselt:

Start.1+B6JnNpbmdsZXZpZXc9Mg__.0.html

Ob die Parameter stimmen weiß ich leider nicht.

Außerdem funktioniert mit meinem Code das SuppartArray nicht da typolink() schon für sich einen abgeschlossenen <a HREF ></a> erzeugt.

Kann mir jemand einen Tip geben was ich wo ändern muss bzw. wo ich suchen soll. Ich finde in meinem Dokumentationen leider nichts dazu. :-(

Gruß
  Thorsten

## Antworten

### [#2](https://www.typo3.net/d/6072-md5-typolink-erzeugen-zur-parameteruebergabe/2) · Shinji · 2003-10-03

Hallo !

Ich habe eine Lösung gefunden (aus advCalendar).

Die folgende Funktion erzeugt einen verschlüsselten Link mit den drei Parametern view, language und tracklist.

```php
function getUrl($view="", $language="", $tracklist=""){
     $query=array();
     $query["view"] = ($view ? $view : "");
     $query["language"] = ($language ? $language : "");
     $query["trackliste"] = ($trackliste ? $trackliste : "");
     reset($query);
     while( list($key,$val)=each($query) ){
       if (!$val){
         unset($query[$key]);
       }
     }
     return $this->pi_getPageLink($GLOBALS["TSFE"]->id,"",$query);
}
```

Im PHP Code eurer Extension kann man den Link dann z.B. folgendermaßen benutzen:

```php
$wrappedSubpartArray["###LINK###"]= array("<A href='".$this->getLinkUrl($row['uid'])."'>","</A>");
```

Man erhält damit dann solche Links:

```plaintext
http://192.168.0.2/CD.3+B6JnZpZXc9Mg__.0.html
```

Gruß
  Thorsten

---

Quelle: „MD5 TypoLink erzeugen zur Parameterübergabe“, typo3.net, https://www.typo3.net/d/6072-md5-typolink-erzeugen-zur-parameteruebergabe
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
