Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用codehelper.io根据IP位置显示状态缩写_Javascript_Php - Fatal编程技术网

Javascript 使用codehelper.io根据IP位置显示状态缩写

Javascript 使用codehelper.io根据IP位置显示状态缩写,javascript,php,Javascript,Php,有没有人使用codeheloper.io.php脚本根据ip获取用户位置? 如果是这样的话,请有人帮我弄清楚如何呼应每个州的缩写 例如: 纽约=纽约 加利福尼亚州=加利福尼亚州 <?php // Required Libraries require_once("ip.codehelper.io.php"); require_once("php_fast_cache.php"); // New Class $_ip = new ip_codehelper();

有没有人使用codeheloper.io.php脚本根据ip获取用户位置? 如果是这样的话,请有人帮我弄清楚如何呼应每个州的缩写

例如:

纽约=纽约

加利福尼亚州=加利福尼亚州

<?php
 // Required Libraries
  require_once("ip.codehelper.io.php");
  require_once("php_fast_cache.php");

      // New Class
    $_ip = new ip_codehelper();

  // Detect Real IP Address & Location
  $real_client_ip_address = $_ip->getRealIP();
  $visitor_location       = $_ip->getLocation($real_client_ip_address);

 // Output result
 echo $visitor_location['Country']."";
 echo $visitor_location['RegionName'];

不幸的是,如果不设置自己从RegionName到两位数美国州代码的映射,您就无法做到这一点

下面是使用此类从IP地址返回的元素

IP
ContinentCode
ContinentName
CountryCode2
CountryCode3
Country
CountryName
RegionName
CityName
CityLatitude
CityLongitude
CountryLatitude
CountryLongitude
LocalTimeZone
REMOTE_ADDR
HTTP_X_FORWARDED_FOR
CallingCode
Population
AreaSqKm
GDP_USD
Capital
Electrical
Languages
Currency
Flag

嗯,好的。我想我可以尝试设置一个php脚本,将状态转换为缩写。或者使用带有array.Yea的配置文件,试试看。像这样的