1

我想确定是否在不同主机的 iframe 中调用了 PHP 脚本。我可以为此使用 Javascript,但我想先找到一个无 JS 的解决方案。

现在我正在使用这个逻辑:

如果$_SERVER['HTTP_HOST']不等于 $ 的主机名_SERVER['HTTP_REFERER']
并且$_SERVER['REDIRECT_STATUS']已定义
然后脚本是从不同主机上的 iframe 内部调用的。

我知道这绝不是准确的,但到目前为止它通过了所有测试。
有人知道更好的解决方案,我可以检查以确保这一点的额外条件吗?谢谢。

已解决:最后,我决定使用 JS。现在两个替代内容都在 a 中<div>,一个 JS 脚本决定显示哪一个,隐藏哪一个。

4

1 回答 1

1

有人知道更好的解决方案吗

据我所知,不是没有 JS,没有。然而,不同的引用者HTTP_HOST也可能意味着该页面是通过链接到达的,当然这两个字段都可以很容易地被欺骗。

于 2010-04-20T19:17:38.343 回答