ip2iso_countrycode.php 607 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. include '../../../../auth.php';
  3. ?>
  4. <?php
  5. $dbipcsv = "../data/dbip-country-2018-06.csv";
  6. $ip = $_GET["ip"];
  7. $data = "Not found";
  8. $csvData = file_get_contents($dbipcsv);
  9. $lines = explode(PHP_EOL, $csvData);
  10. $rangeArray = array();
  11. foreach ($lines as $line) {
  12. //$rangeArray[] = str_getcsv($line);
  13. $current = str_getcsv($line);
  14. $array_start = explode(".", $current['0']);
  15. $array_stop = explode(".", $current['1']);
  16. if(ip2long($ip)>=ip2long($current[0])&&ip2long($ip)<=ip2long($current[1])){
  17. $data = $current[2];
  18. break;
  19. }
  20. }
  21. header('Content-Type: application/json');
  22. echo '"'.$data.'"';
  23. ?>