我正在使用一个 API,它使用用户 IP 地址来找出用户的国家位置和城市,但是我以前从未使用过正则表达式,我不知道如何提取我想要的其他信息。
$location=file_get_contents('http://api.hostip.info/get_html.php?ip='.$ip);
此行返回“国家:英国(GB)城市:爱丁堡 IP:80.192.82.75 ”我已设法使用正则表达式提取 IP 地址,但不知道如何将国家和城市删除为单独的变量($country = , $城市=)。这是我到目前为止的代码。
$ip=$_SERVER['REMOTE_ADDR'];
$location=file_get_contents('http://api.hostip.info/get_html.php?ip='.$ip);
preg_match("/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/", $location, $matches);
$ip = $matches[0];