質問: file_get_contents('URL'); echo $html; 考えられる原因と対策についてご教授ください。
回答: カラーミーですか... ユーザーエージェントがない場合に HTML のレスポンスが返ってこないWebサイトですね。 file_get_contents の第3引数に必要な項目を与えてください。 詳しくは、下記の PHP のマニュアルを見てください。 * file_get_contents * stream_context_create テストしていませんが、コードとしてはこんな感じでしょうか? ``` array( 'method' => 'GET', 'header' => 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X) AppleWebKit/537 (KHTML, like Gecko) Chrome/64 Safari/537', ))); $html = file_get_contents( 'URL', false, $context); echo $html; ``` (追記) なお、ご自身で運営されているショップの場合は、 API を使う方が良いと思いますよ。 カラーミーショップ API