大抵のページは、{file_get_contents()}関数を使うと読み込めます。しかし、一部のページで、規制をかけているのか、読み込めないことがあります。

例えば、下のURL。

https://jp.investing.com/commodities/gold

と書いたファイルを実行すると、何も表示されません。

https://demo.unifas.net/191124/a.php

これを、読み込めるようにする方法があります。読み込めるようにしたのが、下のファイルです。

https://demo.unifas.net/191124/b.php

具体的なコードは下の通りです。

多分ですが、例示したサーバーは、サーバー負荷回避の為に、自動実行されるプログラムははじく設定をようにしているのだと思います。その設定をクリアする為に、[b.php]では、人がアクセスしたかのように見せかけるヘッダーを付加しているという訳です。