echart——ip地区分布地图

利用Echart插件,实现用户IP自动绘制用户地区分布情况。

1、php解析ip数据

从mysql表取用户ip,调用新浪IP地址库解析得到对应地区,存到php数组:

    格式:array("江苏"=>"15","上海"=>"18"),表示用户在江苏分布数量为15。

"15","上海"=>"18")
for ($i = 0; $i < count($city); $i++){

    
    if(array_key_exists($city[$i],$array))
    {
        $array[$city[$i]]+=1;
    }
    else
    {
        $array[$city[$i]]=1;
    }    
} 

/*
class dataArr{
    public $province;
    public $numb;
}  
foreach($array as $pro=>$pro_value) {
    $alter=new dataArr();
    $alter->province= $pro;
    $alter->numb= $pro_value;
    $data_Pro[]=$alter;
    
}

*/



echo json_encode($array);
/*输出用户量
echo $array['上海'];
echo '
'; echo $array['江苏']; echo '
'; echo $array['湖北']; */ mysql_close($conn); ?>

2、利用ajax传入jason格式的“用户地区分布”信息



        
    
    
    


    

    
    
    
    
        ECharts

     






你可能感兴趣的:(web开发)