質問: json_decode($json, true); return $jsonArray; } ``` 取得のプログラムの処理は問題ないのですが、「example.com」内のプログラムから、「http://example.com/」のページの情報が取得できない状態です。 「http://example.com/」ドメインのページは、「192.168.56.101」サーバ内のバーチャルホストとして設定してあるサーバです。 デフォルトのドキュメントルート(http://192.168.56.101) /var/www/html/ バーチャルホストとして設定しているドキュメントルート(http://example.com/ のサイト) /var/www/virtualhost/example.com/ バーチャルホストの環境には DNSの設定をしてドメインを当てているわけではなく、Windowsの hostsファイルに「192.168.56.101 example.com」を設定して、ブラウザでは「http://example.com/」でアクセスできるようにしています。 ですが、「example.com」内の PHPのプログラムの中から「example.com」内のページにアクセスするときはどのようにすればいいものでしょうか? 「http://localhost」「http://localhost.localdomain/」「http://127.0.0.1/」などでは「http://192.168.56.101」の方につながるため、バーチャルドメインで設定している「example.com」の方に接続することができませんでした。
回答: linuxにも、Macにも、hosts ファイルがあるので、同じように記述すればOKです。