26 lines
843 B
PHP
26 lines
843 B
PHP
<?php
|
|
|
|
namespace plugin\web\ip\api;
|
|
|
|
use Exception;
|
|
use plugin\web\ip\api;
|
|
|
|
/**
|
|
* {"ip":"113.97.33.248","beginip":"113.97.17.0","endip":"113.97.81.255","country":"\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02","area":"\u7535\u4fe1","province":"\u5e7f\u4e1c\u7701","city":"\u6df1\u5733\u5e02"}
|
|
*/
|
|
class ip2regoin implements api
|
|
{
|
|
public function query($ip){
|
|
$new = new \app\lib\Ip2Region();
|
|
$region = $new->search($ip);
|
|
if($region){
|
|
$region = explode('|',$region);
|
|
return [
|
|
'IP所在地'=>($region[1]?$region[1]:'').($region[2]?$region[2]:'').($region[3]?$region[3]:'').($region[4]?$region[4]:''),
|
|
'运营商'=>($region[11]?$region[11]:''),
|
|
];
|
|
}else{
|
|
throw new Exception('查无此IP数据');
|
|
}
|
|
}
|
|
} |