代码之家  ›  专栏  ›  技术社区  ›  Simon Verbeke

检查用户是否在局域网上

  •  0
  • Simon Verbeke  · 技术社区  · 13 年前

    我正在制作一个drupal网站,将用于博物馆。他们希望向用户发送带有可打印页面的邮件。如果用户当前在博物馆,他们也想将邮件发送到前台,这样页面就可以在博物馆中打印。

    我认为检查这个人是否在博物馆的最好方法是确定用户是否在局域网上。在php和/或drupal中有什么方法可以做到这一点吗?

    1 回复  |  直到 13 年前
        1
  •  1
  •   Keval Domadia Dimag Kharab    13 年前

    我有一个类似的项目。

    我所做的是检查用户的IP地址是否与局域网的外部IP地址相同。如果是的话,它就起作用了。

    您使用获取IP地址

    $_SERVER['REMOTE_ADDR'];
    

    然后,将该值置于if-else之下。

    易于理解的