訪問者の IP アドレスを取得したいと考えています。
使用するのに適切なものはどれですか:
Request.ServerVariables("REMOTE_ADDR")
また
Request.UserHostAddress
どれが最良の方法ですか?
訪問者の IP アドレスを取得したいと考えています。
使用するのに適切なものはどれですか:
Request.ServerVariables("REMOTE_ADDR")
また
Request.UserHostAddress
どれが最良の方法ですか?
それらはまったく同じです。UserHostAddress
を呼び出すだけGetRemoteAddress
です。
public string UserHostAddress
{
get
{
if (this._wr != null)
{
return this._wr.GetRemoteAddress();
}
return null;
}
}
public override string GetRemoteAddress()
{
return this.GetServerVariable("REMOTE_ADDR");
}
どちらも .NET Framework 1.0/1.1 以降でサポートされています。
どちらも IP アドレスと同じ値を返します。.net フレームワーク 1.0 から 4.5 まで確実にサポートされているため、Request.UserHostAddress を優先します。
見てみましょう: MSDN
使ってみて
phpinfo();
PHPスクリプトで取得する必要がある変数である REMOTE_ADDR のようなものが得られるはずです。これは、Web サーバーから PHP スクリプトに渡される必要があります。
次に使用します。
$ip = getenv('REMOTE_ADDR');