2010-12-12 23 views
0

Ich habe ein Problem mit der Erstellung gültiger URLs aus Strings. Zum Beispiel:Gültige und funktionierende URL von String, PHP

"http://mysite.de/go/".$text 

Ich möchte Text hinzufügen, könnte ein Titel sein, um den Link. Das Skript hinter go/übernimmt den Titel, erhält die ID des Posts und verwendet die ID, um eine URL von der Datenbank zu erhalten, um sie auszuführen. Dies funktioniert z.B.

$text = "zalando.de" 

Aber für

$text = "1&1 Email" 

es nicht funktioniert. S Ich denke, ich muss $ text codieren, um es gültig zu machen? Gibt es eine Standardmethode, um das zu tun?

Antwort

3

Verwenden rawurlencode die Zeichenfolge richtig zu kodieren:

"http://mysite.de/go/".rawurlencode($text) 
+0

+1 Wusstest von nicht [rawurlencode()] (http://php.net/rawurlencode). –