質問: shell_exec(command); このようにプログラム上で記述しているのですが、うまく動作しません。 正常な動作としては、処理を行った後に「true」という文字列が返ってくるはずなのですが、 画面上に$resultの値を出力してみると、「~~~」と、 なぜかhtmlタグが返ってきており、正常な処理が行われません。 ためしにコマンドライン上より curl -m 10 http://~~?param=~~~ を実行すると、「true」という文字が表示されてきちんと動作しますので、外部に置いてある プログラムの問題ではなく、こちらで作成したphpでの記述の仕方に問題があると思われるのですが どこを修正するべきか、アドバイス等いただけないでしょうか。
回答: >>curl -m 10 http://~~?param=~~~ >ブラウザ上で行うと返ってくる値はhtml... ところでこの「~~?」は何? 「xxx.php?」とか? どっちにしてもcurlで持ってくるのはhtmlって前提が有るようだからそういう加工されちゃうんじゃない? こんな風になってる? true だとしたら「~~?」側で「text/plain」で吐いてみたらどうかな