【问题标题】:Receive real referrer IP but not client IP in PHP在 PHP 中接收真实的推荐人 IP 但不是客户端 IP
【发布时间】:2016-12-01 09:00:39
【问题描述】:

假设我们有一些带有 iframe 的中间站点页面,一些远程用户访问该站点并在此 iframe 中加载我的页面。我可以以某种方式检测该中间站点的 IP 地址,而不是 PHP 中用户机器的 IP?

所以我想检测引荐来源网址而不是客户端 IP。

谢谢!

【问题讨论】:

    标签: php iframe ip ip-address referrer


    【解决方案1】:

    如果浏览器发送 referer 标头,那么您可以使用它来捕获包含 iframe 元素的页面的 URL,从中提取主机名,然后对该主机名执行 DNS 查找。

    在很多情况下,浏览器不会发送 referer 标头,在这些情况下你会很不走运。

    【讨论】:

    • 是的 :) 这就是为什么我想接收引荐来源网址并通过它检测域并比较我们收到的内容和引荐来源网址中的内容或在引荐来源网址为空时检测某些引荐来源网址。
    • @DmytroZarezenko — referer 标头是您拥有的唯一信息。没有其他方法可以获取该信息并与之进行比较。
    猜你喜欢
    • 2016-12-05
    • 1970-01-01
    • 2019-01-01
    • 2020-05-22
    • 2013-04-16
    • 1970-01-01
    • 2013-08-18
    • 2012-08-04
    • 1970-01-01
    相关资源
    最近更新 更多