こんにちは、私は 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);