如何使用phonegap javascript获取IP地址

时间:2012-10-03 12:19:25

标签: javascript android cordova

如何使用phonegap javascript获取IP地址。我必须将此IP地址作为QueryString发送到php页面。

有任何建议吗?

2 个答案:

答案 0 :(得分:4)

你走了:

http://simonmacdonald.blogspot.in/2012/08/so-you-wanna-write-phonegap-200-android.html

基本上,您需要使用一个充当javascript包装器的phonegap插件,并使用本机android SDK中的方法来获取所需的IP地址。

答案 1 :(得分:2)

不要在你的代码中执行任何代码Javascript ant将其发送到PHP页面,但在PHP页面中,您可以执行以下函数调用以获取Real IP地址...

function getRealIpAddr()
{
    if (!empty($_SERVER['HTTP_CLIENT_IP']))   //check ip from share internet
    {
      $ip=$_SERVER['HTTP_CLIENT_IP'];
    }
    elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))   //to check ip is pass from proxy
    {
      $ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
    }
    else
    {
      $ip=$_SERVER['REMOTE_ADDR'];
    }
    return $ip;
}