Ich habe Probleme damit, das „+“-Zeichen durch die URL-codierte Zeichenfolge „%2B“ zu ersetzen. Wie kann ich das machen?
Das habe ich versucht:
In das Textfeld eingegebener Text:
plus(+)
Ich urlencode dann die Zeichenfolge:
$string = urlencode($string);
String sieht jetzt so aus:
plus%28+%29
Ich möchte das “+” urlencodiert haben, oder wenn ich urldecode() die Daten, die im Browser angezeigt werden sollen, am Ende habe:
plus( )
weil urldecode() das “+” als Leerzeichen interpretiert.
Ich habe versucht, str_replace() von PHP zu verwenden, aber ich bekomme immer wieder ein “NULL” als Wert für “$new_string”:
$new_string = str_replace('+', '%2B', $string);
Irgendwelche Ideen?
Danke im Voraus!
Verwenden
urlencode($string)
Echosplus%28%2B%29
Für mich.– Michael Irigoyen
21. Januar 2011 um 21:24 Uhr