Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 使用Geoplugin基于国家/地区的自动下拉列表_Jquery_Geoip - Fatal编程技术网

Jquery 使用Geoplugin基于国家/地区的自动下拉列表

Jquery 使用Geoplugin基于国家/地区的自动下拉列表,jquery,geoip,Jquery,Geoip,我使用以下代码找到了答案 <?PHP function visitor_country() { $client = @$_SERVER['HTTP_CLIENT_IP']; $forward = @$_SERVER['HTTP_X_FORWARDED_FOR']; $remote = $_SERVER['REMOTE_ADDR']; $result = "Unknown"; if(fi

我使用以下代码找到了答案

  <?PHP
    function visitor_country()
    {
        $client  = @$_SERVER['HTTP_CLIENT_IP'];
        $forward = @$_SERVER['HTTP_X_FORWARDED_FOR'];
        $remote  = $_SERVER['REMOTE_ADDR'];
        $result  = "Unknown";
        if(filter_var($client, FILTER_VALIDATE_IP))
        {
            $ip = $client;
        }
        elseif(filter_var($forward, FILTER_VALIDATE_IP))
        {
            $ip = $forward;
        }
        else
        {
            $ip = $remote;
        }
     $ip_data = @json_decode(file_get_contents("http://www.geoplugin.net/json.gp?ip=196.1.1.0"));
        if($ip_data && $ip_data->geoplugin_countryName != null)
        {
            $result = $ip_data->geoplugin_countryName;
        }

        return $result;

    }

<select name="country" id="country">
<option value="">--</option>
<option  data-dialcode="91" value="India">India</option>
<option  data-dialcode="81" value="Japan">Japan</option>
</select>

jQuery(文档).ready(函数($){
警报(“您的位置是:“+geoplugin_countryName()+”、“+geoplugin_region()+”、“+geoplugin_city());
var country=geoplugin_countryName();
$(“#国家”).val(国家).attr('selected',true);
});
jQuery(document).ready(function(){$('#country').val(result);})其中
result
是geoplugin返回的值。
<script language="JavaScript" src="http://www.geoplugin.net/javascript.gp" type="text/javascript"></script>  
  <script type="text/javascript">
jQuery(document).ready(function($) {
    alert("Your location is: " + geoplugin_countryName() + ", " + geoplugin_region() + ", " + geoplugin_city());
    var country = geoplugin_countryName();
   $("#country").val(country).attr('selected',true); 
   });
   </script>