是否可以将 iframe 转换为 html? [关闭]

Posted

技术标签:

【中文标题】是否可以将 iframe 转换为 html? [关闭]【英文标题】:Is it possible to convert iframe to html? [closed] 【发布时间】:2012-12-30 03:27:20 【问题描述】:

是否可以使用 php 将 iFrame 转换为页面 html(如果这有意义的话),以便搜索引擎可以索引内容?我在这里使用电子表格:

http://www.landedhouses.co.uk/offers/

<p><iframe width='700' height='1200' frameborder='0' src='https://docs.google.com/spreadsheet/pub?key=0Ai0rAM-RzQC4dE1hQ2FpdmFoU29POGFUR1NMQUl2RWc&#038;single=true&#038;gid=1&#038;output=html&#038;widget=true'></iframe></p>

【问题讨论】:

iframe 不是 HTML 的原因是什么? file_get_contents('https://docs.google.com/spreadsheet/pub?key=0Ai0rAM-RzQC4dE1hQ2FpdmFoU29POGFUR1NMQUl2RWc&amp;#038;single=true&amp;#038;gid=1&amp;#038;output=html&amp;#038;widget=true')? facepalm..... ty @jeremyharris @TJCrowder iFrame 并不总是 HTML,它也可以是 PDF 文档或 MP3 或其他东西。但这仍然是一个相当“愚蠢”的问题 >. @jeremyharris 这将是对问题的正确回答(而不是“只是”评论)。 【参考方案1】:

搜索引擎将遵循 IFrame 中的 URL,除非 robots.txt 或元标记禁止。

很难将 HTML 包含到现有页面中,因为至少必须删除 &lt;head&gt; 和部分 &lt;body&gt;,并且可能修复样式表。

【讨论】:

啊,这很有帮助,谢谢。【参考方案2】:

要使用 PHP 提取 HTML,可以使用 file_get_contents 函数:

$html = file_get_contents('https://docs.google.com/spreadsheet/pub?key=0Ai0rAM-RzQC4dE1‌​hQ2FpdmFoU29POGFUR1NMQUl2RWc&#038;single=true&#038;gid=1&#038;output=html&#038;wi‌​dget=true');

【讨论】:

以上是关于是否可以将 iframe 转换为 html? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

将 iframe 代码转换为 jquery 代码

是否可以在 iFrame 中伪造国家/地区?

将 div 扩展到 iFrame 的边界之外?

在 iFrame 中读取 HTML 文件并转换为 PDF

是否可以为 iframe 设置 Origin Header?

我想使用 css 将 iframe 设置为背景