投稿変数を送信しようとしている場所でbashスクリプトを書いていますが、wgetはURLENCODEDではないため、複数のURLとして処理しています...これが私の基本的な考え方です
MESSAGE='I am trying to post this information'
wget -O test.txt http://xxxxxxxxx.com/alert.php --post-data 'key=xxxx&message='$MESSAGE''
エラーが発生し、alert.phpがpost変数を取得していないことに加えて、かなりマッシュが言っています
解決できません解決できません解決できません..などを試してみてください。
上記の私の例は、単純なsudoの例ですが、URLエンコードできれば合格すると思います。たとえば、次のようなphpを試してみました。
MESSAGE='I am trying to post this information'
MESSAGE=$(php -r 'echo urlencode("'$MESSAGE'");')
しかし、phpエラーが発生します..何かアイデアはありますか?PHPが実行せずに$MESSAGEで変数を渡すにはどうすればよいですか?