当前位置: 首页 > 面试题库 >

检查网站是否在iframe中

慕光赫
2023-03-14
问题内容

任何人都知道是否可以使用PHP检查网站是否在iframe中。

我知道使用javascript是可能的,但是我找不到使用PHP的任何示例?


问题答案:

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参数的存在和值,并根据需要采取措施。



 类似资料:
  • 问题内容: 我想检查某个网站是否存在,这就是我正在做的事情: 如果该页面不存在(错误402或其他任何错误),我可以在该行中做什么以确保正在读取的页面退出? 问题答案: 您可以使用HEAD请求而不是GET。它将仅下载标题,而不下载内容。然后,您可以从标题中检查响应状态。 或者你可以使用 或者你可以使用

  • 问题内容: 通过使用python,如何检查网站是否正常?从我阅读的内容中,我需要检查“ HTTP HEAD”并看到状态码“ 200 OK”,但是该怎么做呢? 干杯 有关 如何使用Python发送HEAD HTTP请求? 问题答案: 您可以尝试使用要做到这一点从 urllib的 编辑:对于更现代的python,即使用:

  • 我已经在谷歌上搜索了两个星期了,没有任何效果。我只想知道如何检查给定的用户名是否存在于我的MySQL数据库表中。表名为用户。但是它似乎绕过了我的if语句,直接添加用户名,导致我的表有相同用户名的重复。我试过很多代码,也试过很多方法。一直在使用MySQL,因为这是我们现在应该使用的。我可以给你我尝试过的任何方法,但这是我第100次尝试的最新方法。请注意,我知道这还没有完全准备好抵御SQL注射,我现在

  • 问题内容: 我正在开发一个网站,要求用户必须登录才能使用该系统。当前功能为:当用户输入用户名和密码时,将在数据库中进行检查以检查该用户是否存在以及是否输入了正确的密码。然后才允许该用户登录。 到现在为止还不错,现在客户端希望向日志记录功能添加更多功能,即客户端只希望该用户存在一个会话。 IE。如果user1是从PC的一个浏览器登录的,则不应允许他从另一个系统或同一PC的另一个浏览器登录。 我怎么做

  • 问题内容: 从昨天开始,我一直在寻找一个更简单的解决方案,以便仅对网站进行ping并检查它在Swift中是否返回200。 但是我发现的只是目标C中的解决方案。 在Swift中,我找到了一些答案,例如 但是当我从其他函数调用它时 它给出了奇怪的错误,例如 我如何简单地在Swift 4中ping并检查它是否返回200? 问题答案: 我想这个问题很容易:您启用了 应用沙箱 , 但未选中 传出连接 。 那

  • 我想检查一个链接的href是否是网站路径之后的文件。代码如下: 有没有办法让它检查在“http://127.0.0.1:5500”后面是“/”还是“/index.html”?谢谢你!