栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

检查网站是否在iframe中

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

检查网站是否在iframe中

PHP永远不在iframe中。PHP在服务器端执行,并生成HTML,Javascript或文本之类的输出。PHP生成的输出可能会产生或驻留在iframe中,但PHP本身不会。


更多细节

关于您在注释中添加的其他详细信息(您希望在直接向站点的请求和通过Facebook应用程序的请求之间进行区分),可以使用以下几种技术:

  1. $ _SERVER [‘HTTP_REFERER’]:

您可以检查引荐来源网址,以确定请求是否来自Facebook
URL,来自您自己站点上的另一个页面,来自第三方站点,或者是直接流量。此方法并非万无一失,但可能提供的信息比您的应用程序当前收到的信息更多。

  1. 单独的URL

您可以为网站上运行的应用程序和Facebook版本创建单独的URL。使用

$_SERVER['REQUEST_URI']
,您可以轻松检测是通过“
yoursite.com/fbapp”还是“
yoursite.com/localapp”访问了您的应用程序。这两个URL可以通过Apache的mod_rewrite或您选择的别名解决方案引用相同的脚本。

  1. URL参数

此方法可能是最容易实现的。如果在向Facebook提供应用程序URL时可以提供URL参数,则只需添加一个参数即可。例如:

?access_method=facebook

在PHP中,您可以轻松检查

access_method
参数的存在和值,并根据需要采取措施。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/400836.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号