我想确定是否在不同主机的 iframe 中调用了 PHP 脚本。我可以为此使用 Javascript,但我想先找到一个无 JS 的解决方案。
现在我正在使用这个逻辑:
如果$_SERVER['HTTP_HOST']
不等于 $ 的主机名_SERVER['HTTP_REFERER']
并且$_SERVER['REDIRECT_STATUS']
已定义
然后脚本是从不同主机上的 iframe 内部调用的。
我知道这绝不是准确的,但到目前为止它通过了所有测试。
有人知道更好的解决方案,我可以检查以确保这一点的额外条件吗?谢谢。
已解决:最后,我决定使用 JS。现在两个替代内容都在 a 中<div>
,一个 JS 脚本决定显示哪一个,隐藏哪一个。