'+' im Parameter 'verschluckt'!

Hallo!

Wenn ich einem PHP-Skript als Parameter einen Text mit einem „+“ übergebe, wird dieses „+“ als Leerzeichen übergeben.

skript.php?parameter=test+1

In PHP ist dann aber der Wert „test 1“.

Wie kann ich tatsächlich ein „+“ übergeben?

MFG, Volker

Wenn ich einem PHP-Skript als Parameter einen Text mit einem
„+“ übergebe, wird dieses „+“ als Leerzeichen übergeben.

skript.php?parameter=test+1

In PHP ist dann aber der Wert „test 1“.

das ist auch ganz richtig so, weil ein + in der URL als Leerzeichen dekodiert wird.

Wie kann ich tatsächlich ein „+“ übergeben?

Mit %2B

Am Besten benutzt du die Funktion urlencode:

Beispiel:

<?php $text = "eins+zwei";
echo urlencode($text); ?\> Gruß Marian

%2B
skript.php?parameter=test%2B1

viel Glück

PS:

so findest Du das selbst raus :smile: