zoukankan      html  css  js  c++  java
  • thinkphp5实现定位功能

    一、所需资源链接:百度网盘。主要包含一个ip地址库和一个ip类文件。

    二、下载好后,在extend目录下面创建一个location的目录,将下载的文件解压到该目录。给类文件增加一个命名空间,便于我们使用。按照我们创建的目录,此时的命名空间应该为namespace location。接下来,我们在我们需要调用的地方直接使用即可。下面是我在控制器中的调用。

      // 利用我们创建的命名空间加载location类文件
        use location;
      // 实例化类文件
        $location = new locationIpLocation();
      // 获取用户的ip
        $ip = Request::instance()->ip();
      // 调用location第三方类文件中的getLocation方法,并将ip进行传入。
      // 此时我们会得到一个一维数组。我们将一维数组的数据进行处理即可。
        $address = $location->getlocation($ip);
      // 针对几个参数简约说明一下
        beginip:用户IP所在范围的开始地址
        endip:用户IP所在范围的结束地址
        country:用户IP所在的城市

    注意:thinkphp3实现。我分享的ip地址库比较老了,在网上还没找到最新的ip地址库。如有推荐的望留言或者加入qq群(425535068),进行技术交流。不过,现在很多ip地位可以实现第三接口。个人还是比较建议使用第三方接口的。我个人比较喜欢什么数据都留在我自己这里,不想讲一些个人的信息提供高第三方,便一直使用的ip地址库。

    原文链接:点击打开链接

  • 相关阅读:
    [BZOJ 2820]YY的GCD
    [POI 2007]ZAP-Queries
    [USACO 04OPEN]MooFest
    [HAOI 2011]Problem b
    [COGS 2258][HZOI 2015]复仇的序幕曲
    [UOJ 41]【清华集训2014】矩阵变换
    [POJ 3487]The Stable Marriage Problem
    [POJ 3252]Round Numbers
    [COGS 1799][国家集训队2012]tree(伍一鸣)
    [SDOI 2011]计算器
  • 原文地址:https://www.cnblogs.com/qqblog/p/7088937.html
Copyright © 2011-2022 走看看