Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.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
Php 使用带有IP变量的Max Mind API_Php_Api - Fatal编程技术网

Php 使用带有IP变量的Max Mind API

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

您好,我正在使用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);
但是我想做的是使用一段已经存在的代码来捕获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;