<?php

/**
 *@param string $ip
 *@return string ip对应的地区
 */
function getLocation($ip) 
{
	$ip_file_path = __DIR__."/ip.txt";
	if (!is_file($ip_file_path) || empty($ip)) {
		return "";
	}
	if (!function_exists('exec')) {
		return "";
	}
	$shell = "cat {$ip_file_path} |grep '{$ip}'| awk '{print $3}'";
	exec($shell,$info);
	if (!empty($info)) {
		return $info[0];
	}
	return "";
}

$ip = '127.0.0.1';
var_dump(getLocation($ip));

 

//当前文件夹下的ip.txt 假设有10G的文本

127.0.0.1 127.0.0.2 山东
127.0.0.3 127.0.0.4 北京

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-10-29
  • 2021-12-05
  • 2022-03-04
  • 2021-11-28
  • 2022-01-27
  • 2021-11-17
  • 2022-12-23
相关资源
相似解决方案