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
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";%2B
skript.php?parameter=test%2B1
viel Glück
PS:
so findest Du das selbst raus 