URL, die eine Zeichenfolge im Bash-Skript codiert
Ich schreibe ein Bash-Skript, in dem ich versuche, eine Post-Variable einzureichen, aber wget behandelt es wie mehrere URLs, da es meiner Meinung nach nicht URLENCODED ist ... hier ist mein grundlegender Gedanke
MESSAGE='I am trying to post this information'
wget -O test.txt http://xxxxxxxxx.com/alert.php --post-data 'key=xxxx&message='$MESSAGE''
Ich bekomme Fehler und die alert.php bekommt nicht die post Variable und das sagt ziemlich viel
Ich kann es nicht lösen. Ich kann es nicht lösen. Ich kann es nicht lösen, wenn ich es versuche. Und so weiter.
Mein obiges Beispiel ist ein einfaches Sudo-Beispiel, aber ich glaube, wenn ich die URL kodieren kann, würde es passieren, ich habe sogar PHP wie folgt ausprobiert:
MESSAGE='I am trying to post this information'
MESSAGE=$(php -r 'echo urlencode("'$MESSAGE'");')
aber php fehler raus .. irgendwelche ideen? Wie kann ich die Variable in $ MESSAGE übergeben, ohne dass PHP sie ausführt?