【发布时间】:2016-12-01 09:00:39
【问题描述】:
假设我们有一些带有 iframe 的中间站点页面,一些远程用户访问该站点并在此 iframe 中加载我的页面。我可以以某种方式检测该中间站点的 IP 地址,而不是 PHP 中用户机器的 IP?
所以我想检测引荐来源网址而不是客户端 IP。
谢谢!
【问题讨论】:
标签: php iframe ip ip-address referrer
假设我们有一些带有 iframe 的中间站点页面,一些远程用户访问该站点并在此 iframe 中加载我的页面。我可以以某种方式检测该中间站点的 IP 地址,而不是 PHP 中用户机器的 IP?
所以我想检测引荐来源网址而不是客户端 IP。
谢谢!
【问题讨论】:
标签: php iframe ip ip-address referrer
如果浏览器发送 referer 标头,那么您可以使用它来捕获包含 iframe 元素的页面的 URL,从中提取主机名,然后对该主机名执行 DNS 查找。
在很多情况下,浏览器不会发送 referer 标头,在这些情况下你会很不走运。
【讨论】:
referer 标头是您拥有的唯一信息。没有其他方法可以获取该信息并与之进行比较。