我想从IP地址获取所有国家/地区名称。我有一个CSV文件,其中描述了所有IP地址,我希望一次获得所有国家/地区名称。任何人都知道如何做到这一点?
我正在使用下面的代码,但它仅适用于单个值。如何为多个IP地址执行此操作?
<form method="post">
<input type="text" name="ip" />
<input type="submit" name="submit" value="Find" />
</form>
<?php
function countryCityFromIP($ipAddr) {
$url="http://api.ipinfodb.com/v3/ip-city/?key=5cfaab6c5af420b7b0f88d289571b990763e37b66761b2f053246f9db07ca913&ip=$ipAddr&format=json%22";
$d = file_get_contents($url);
return json_decode($d , true);
}
if(isset($_REQUEST['submit'])){
$ip=countryCityFromIP($_REQUEST['ip']);
print_r($ip);
echo $ip['countryName'];
}
?>
答案 0 :(得分:0)
这是更新的代码
输入应为逗号分隔的IP地址列表
CREATE OR REPLACE FORCE VIEW SCHEMA.MY_VIEW
(COLUMN, FIELD1, FIELD2, FIELD3)
AS
SELECT
NVL(ROW_NUMBER() OVER(ORDER BY FIELD1), 0) AS COLUMN
, FIELD1
, FIELD2
, FIELD3
WITH READ ONLY;
ALTER VIEW SCHEMA.MY_VIEW
ADD CONSTRAINT MY_VIEW_PK
PRIMARY KEY
(CODIGO_MONEDA)
RELY
DISABLE;