0

私は MAMP を実行してローカルのワードプレス開発を行っていますが、さまざまな理由からhttp://192.162.1.99:8888http://localhost:8888. 私は常に同じ IP で接続しているので、これは通常、私自身の接続では問題になりません。ただし、外出するときは、そのルーターで使用しているIPを反映するために、さまざまな定数をいじって変更する必要があります。

このDHCPアドレスを確認できるPHPを使用する手法はありますか? withinは$_SERVERこのアドレスを返し['SERVER_ADDR']ません。['REMOTE_ADDR']::1['HTTP_HOST']localhost:8888

4

1 に答える 1

2

おそらく最もクリーンなソリューションではありませんが、Linux/Unix を実行している場合は、スクリプトで以下の php システム コールを実行できます。私はそれをテストしていませんが、変数で正しい IP を提供すると信じています。システムの実際のイーサネット/ワイヤレスアダプター名で en1 を切り替えることを忘れないでください。ifconfig コマンドへの正確なパスを使用する必要がある場合もあります。

$ipAddress = system('ifconfig en1 | grep inet | cut -d" " -f2' , $returnVal);

変数名がphp標準にない場合は申し訳ありませんが、最近は通常Javaで開発しています。

于 2012-08-30T23:39:07.990 に答える