4

Web ページの内部 IP アドレスを取得するにはどうすればよいですか? Web サイトをデザインするための任意の言語 (javascript、php など) を使用できます。私が実際に行う必要があるのは、ローカル Web サーバーを作成し、同じ WiFi ネットワーク内のクライアントが Web ページに表示されている IP アドレス (192.168.XX) を介して接続できるようにすることです。しかし、私は常に 192.168.XX の代わりに 127.0.0.1 を php で取得します。何かアイデアはありますか?

4

3 に答える 3

6

次のコードで解決し、ワイヤレス ローカル IP アドレス (192.168.XX) を取得しました。

$myIP = gethostbyname(trim(`hostname`));
于 2013-03-02T19:27:06.703 に答える
0
// PHP < 5.3.0
$Local_IP = @gethostbyname(php_uname('n'));

// PHP >= 5.3.0
$Local_IP = @gethostbyname(getHostName());
于 2016-12-01T20:16:33.867 に答える
-1

読み込めばいいだけ

$ip = $_SERVER['SERVER_ADDR'];

$_SERVER で利用可能なすべてのデータを知りたい場合は、次を使用します。

print("<pre>\n");
print_r($_SERVER);
print("\n</pre>\n");

$_SERVER には多くの有用な情報が含まれています。次のことも確認してください。

$_SERVER['LOCAL_ADDR']
于 2013-03-02T13:56:42.683 に答える