クライアントを制御するために file_get_contents 関数を使用しています (例http://ip:port/?light=on
)
ブラウザで対応するコマンドを使用すると機能しますが、同じ url を file_get_contents 関数と組み合わせて使用すると機能しません。
リクエストを Wireshark すると、ブラウザが http/1.1 を使用しており、file_get_contents が http/1.0 を使用していることに気付きました。
http のバージョンが私のコードが動作しない問題だと思います。
file_get_contents 関数でこのバージョンの http を変更するにはどうすればよいですか? またはそれを回避しますか?