代码之家  ›  专栏  ›  技术社区  ›  Steve Hanov

如何禁止整个公司进入我的网站?[关闭]

  •  2
  • Steve Hanov  · 技术社区  · 16 年前

    出于我不愿进入的原因,我希望禁止整个公司访问我的网站。使用gethostbyddr()在php中检查远程主机名是有效的,但这会使页面加载速度减慢。大型组织(如hp.com或microsoft.com)通常具有IP地址块。有没有我得到完整的列表,还是我坚持缓慢反向DNS查找?如果是,我能加快速度吗?

    编辑:好的,现在我知道我可以使用.htaccess文件来禁止一个范围。现在,我如何才能知道对于一个给定的组织,这个范围应该是什么?

    11 回复  |  直到 16 年前
        1
  •  11
  •   UnkwnTech    16 年前

    Deny from x.x.x.x
    

    Deny from 192.168.0
    

    Deny from sub.domain.tld
    

    $ips = array('1.1.1.1', '2.2.2.2', '3.3.3.3');
    if(in_array($_SERVER['REMOTE_ADDR'])){die();}
    

    this


        2
  •  4
  •   GEOCHET S.Lott    16 年前

        3
  •  2
  •   John Millikin    16 年前

    gethostbyaddr()

        4
  •  2
  •   Jason Morrison    16 年前

        5
  •  1
  •   fabiopedrosa    16 年前
        6
  •  1
  •   jtimberman    16 年前
        8
  •  0
  •   iros    16 年前
        9
  •  0
  •   jdb    16 年前
        10
  •  0
  •   Michael    16 年前

        11
  •  0
  •   jan.vdbergh    16 年前

    推荐文章