LSpreee: String per GET was aber mit +-* Sonderzeichen

Beitrag lesen

Wie übergebe ich per GET folgenden String:
Hallo*und was kommt+ da

Die Funktion nennt sich in php urlencode().

  
<?php  
$string = "Hallo und was kommt* denn + da";  
var_dump($string);  
$string = urlencode($string);  
var_dump($string);  
if(isset($_GET["string"])) var_dump(urldecode($_GET["string"]));  
  
echo "<a href='?string=$string'>GET example</a>";  
?>

gibt:

string 'Hallo und was kommt* denn + da' (length=30)  
string 'Hallo+und+was+kommt%2A+denn+%2B+da' (length=34)  
string 'Hallo und was kommt* denn   da' (length=30)

und

<?php  
$string = "Hallo und was kommt* denn + da";  
var_dump($string);  
$string = rawurlencode($string);  
var_dump($string);  
if(isset($_GET["string"])) var_dump(rawurldecode($_GET["string"]));  
  
echo "<a href='?string=$string'>GET example</a>";  
?>

gibt

string 'Hallo und was kommt* denn + da' (length=30)  
string 'Hallo%20und%20was%20kommt%2A%20denn%20%2B%20da' (length=46)  
string 'Hallo und was kommt* denn + da' (length=30)