你好伙计们。

我认为这是不可能的只是使用PHP,但只是要确定。

  • 是否有可能为PHP知道如果 用户访问的网从背后 一个 路由器?
  • 如果是,如何可以获得一些 信息关于那路由器,如:
    • 路由器的名称、品牌、序列号...
    • 用户连接在相同的网络。
  • 可以PHP还发现当地的IP 地址访问者在这 网络?

几个简单的问题。我还没有找到一个坚实的答案,我艰难的一些PHP天才能告诉我。教我的。

谢谢你的帮助。

编辑:动机隐私侵入性的问题

我不认为我说的话这...但我想我做的

我写的是一对夫妇的职能将得到浏览器的优选的语言,并找出自哪个国家的用户来基于IP,提供我的网站的内容在正确的语言的访问者。

然后我开始认为,大多数人浏览后面的路由器,我能找出他们是否真的吗?


然后它就来到我的心要做一些简单的程序,显示网络的详细信息,人民连接在你的网络。我的想法是做到这一点,但是,网络应用程序的基础不桌面应用程序的基础,因为所有其他程序。

我更好的隐私,上述一切,因为大多数开发这样做,所以我了解下选票,我可能会下投票我自己。

我很抱歉,如果你误会我,因为我很怪异的问题,我什么都没做所以...这些事情只是突然出现在我的头。

有帮助吗?

解决方案

首先,你说的是找出信息有关的用户访问您的网站?记住,这意味着一个侵入他们的隐私权(你可以试试自己;))

是否有可能为PHP知道如果用户访问的网从后面一个路由器?

不,你不能。只有当你知道的,例如你有很多访客从一个公司,它们都有同一个IP地址,他们可能后面的路由器,但它也可能是一个代理。

如果是,如何可以获得一些信息关于那路由器,如:

  • 路由器的名称、品牌、序列号...

如果你有的IP你可能可以发现各种各样的事情有关一个主与工具,例如 .你也许能找到出去的路由器和主机系统,但绝对没有序列号,这样的东西。常不PHP虽然。
注: 使用这种工具不经许可这样做是非法的,在一些国家。在任何方式,使用这种工具,而不许可在道德上是值得怀疑。

  • 用户连接在相同的网络。

正如我提到的第一个问题,如果你有 不同的 用户与 IP地址他们 可能会 可在同一网络。他们也可能在不同的子网络。反正你不能得到他们当地的IP地址。

可以PHP还发现当地的IP地址访问者在网络?

参见前面的答复。


你看,一切都非常模糊和主要基于的假设。你不能得到可靠的信息,我非常高兴的是,我们是不是完全透明。

一旦我们所有的使用 IPv6, 整个故事是不同的。

其他提示

我不知道你们试图要做的,但是我担心一点。

所以我很高兴,(如你所怀疑的)这是不可能的。

所有的细节你要求有关的信息,没有任何理由对任何人以外的当地网络的需要,这将是一个巨大的安全问题,如果一个路由器是广播这个世界。

这是不可能的,通过设计的网络协议。然而,一些路由器使用的特别建立的PHP在其管理控制面板。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top