PHP脚本中的以下代码用于工作。但现在它不再起作用了。我直接尝试了URL,效果很好。我用其他东西替换了URL。我无法弄清楚会出现什么问题。有任何想法吗?感谢。
<div id="fragment-7">
<iframe src="http://www.pathwaycommons.org/pc/webservice.do?version=3.0&q=TP53&format=html&cmd=get_by_keyword&snapshot_id=GLOBAL_FILTER_SETTINGS&record_type=PATHWAY"
WIDTH="100%"
HEIGHT="600"
MARGINWIDTH=0
MARGINHEIGHT=0
FRAMEBORDER="NO"
SCROLLING="AUTO">
</iframe>
</div>
答案 0 :(得分:1)
它可能正常。问题是你的网址。请在源头查看。我不确切知道为什么。但以下代码的工作原理类似
<iframe src="http://www.php.com/" width="200" height="200" marginheight="0"
frameborder="no"
scrolling="auto"></iframe>
答案 1 :(得分:1)
您的代码没有任何问题,页面只是拒绝被其他域框起来。
该页面在响应标头中返回以下HTTP标头。
X-FRAME-OPTIONS: SAMEORIGIN
X-Frame-Options
是一个安全功能,网站可以通过该功能拒绝框架。由于它是一种安全功能,除非您控制要构建的服务器,否则没有直接的解决方法。您唯一能做的就是通过本地PHP脚本或类似的东西来代理请求。