Php 使用带有IP变量的Max Mind API
您好,我正在使用Max Mind API查询IP地址,现在如果我使用下面这样的单个地址,这将非常有效Php 使用带有IP变量的Max Mind API,php,api,Php,Api,您好,我正在使用Max Mind API查询IP地址,现在如果我使用下面这样的单个地址,这将非常有效 $params = getopt('l:i:'); if (!isset($params['l'])) $params['l'] = 'key'; if (!isset($params['i'])) $params['i'] = '82.150.248.29'; $query = 'https://geoip.maxmind.com/e?' . http_build_query($params
$params = getopt('l:i:');
if (!isset($params['l'])) $params['l'] = 'key';
if (!isset($params['i'])) $params['i'] = '82.150.248.29';
$query = 'https://geoip.maxmind.com/e?' . http_build_query($params);
但是我想做的是使用一段已经存在的代码来捕获IP地址并将其放入变量中。但是,我下面的代码不返回任何值,只在数据库中插入一个空行
$params = getopt('l:i:');
$ip ='83.218.149.79'; //To simulate capturing the ip address
if (!isset($params['l'])) $params['l'] = 'key';
if (!isset($params['i'])) $params['i'] = '$ip';
$query = 'https://geoip.maxmind.com/e?' . http_build_query($params);
那条线错了。变量不属于引号之间
if (!isset($params['i'])) $params['i'] = $ip;
嗨,谢谢,这没什么区别。不,是的,在我做了你的更改后,我忘记了重新添加许可证密钥,这是我复制代码显示在这里时取出的,
if (!isset($params['i'])) $params['i'] = $ip;