从CSV文件中获取所有IP地址的国家/地区名称

时间:2016-09-20 11:21:52

标签: javascript php

我想从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'];
}

?>

1 个答案:

答案 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;

相关问题