我正在与一位被迫使用基于小部件的网站构建器来管理其网站内容的客户合作。
他们试图为消费者提供产品图片。基本上,他们会发送一封电子邮件,其中包含带有图片的产品概述。看到我们无法在电子邮件中放置一个可用的图片库,我们决定使用 php 构建一个托管在另一个网站上的图片库,该网站通过 ?cat 交换图片。
网站本身运行良好。 iFrameing 它虽然不起作用。有没有办法针对页面上的 iframe 相应地调整内容?
总结一下:
电子邮件包含一个 url,该 url 将用户带到图片库中带有 iframe-d 的网页,该图片库会根据电子邮件 url 中写的猫更改显示的图像。
注意:用户在电子邮件中看不到图库,但会在他们通过电子邮件中的链接定向到的网页上看到。
最佳答案
由于 X-Frame-Options,您的 Gallery 站点需要告诉浏览器它允许添加内容。 在 php 中你可以使用
页面无法显示在框架中,无论网站是否尝试这样做。
<?php header('X-Frame-Options: DENY'); ?>
页面只能显示在与页面本身同源的框架中。
<?php header('X-Frame-Options: SAMEORIGIN'); ?>
页面只能显示在指定来源的框架中。
<?php header('X-Frame-Options: ALLOW-FROM https://www.iframe_webite'); ?>
关于此的更多帮助 answer
The X-Frame-Options HTTP response header can be used to indicate whether or not a browser should be allowed to render a page in a , or . Sites can use this to avoid clickjacking attacks, by ensuring that their content is not embedded into other sites.
关于PHP 目标 iframe 并给它一个 ?cat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37464229/