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)