少し問題があります。PHP で Web サイトを使用して、Host Gator のホスト サイトの Web ページを呼び出しています。問題は、URL が自分の IP アドレスを指しており、LAN 上の特定の PC にポート転送されていることです。Webページにアクセスしようとしているのが私でない限り、完全に機能します。他の人が見ることができるのと同じ結果にアクセスするには、ローカル IP アドレスを使用する必要があります。ネットワーク内でできることは何もありません。静的 IP で Comcast Business を使用しています。WAN IP アドレスを使用すると、単に LAN から離れず、WAN IP に反映されません。だから私はいくつかの解決策を考えていました:
1 つは、要求元の IP アドレスを検出するために JavaScript などを使用することです。アドレスが私のものである場合は、代わりに URL をローカル IP に変更します。どうすればいいのかわからないこと。2 番目の選択肢は、ホストされた Web サイトで PHP を使用して、以下を使用して結果を収集することでした。
$homepage = file_get_contents('http://MYWANURL);
echo $homepage;
MYWANURL は、インターネットからアクセスできる自分の URL です。問題は、このコードが空に戻ってくることです。ホスト会社から他の Web サイトを取得するために file_get_contents を使用して問題が発生したことはありません。LAN にいるときに同じコードを使用し、ローカル PHP サーバーで LAN アドレスを使用すると、探している出力が完全に機能します。
だから私の質問は、ホストされている会社でjavascriptまたはPHPを使用して、LANの外の人々と同じ結果を見ることができる方法はありますか?