是否可以将 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&single=true&gid=1&output=html&widget=true'></iframe></p>
【问题讨论】:
iframe
不是 HTML 的原因是什么?
file_get_contents('https://docs.google.com/spreadsheet/pub?key=0Ai0rAM-RzQC4dE1hQ2FpdmFoU29POGFUR1NMQUl2RWc&#038;single=true&#038;gid=1&#038;output=html&#038;widget=true')
?
facepalm..... ty @jeremyharris
@TJCrowder iFrame 并不总是 HTML,它也可以是 PDF 文档或 MP3 或其他东西。但这仍然是一个相当“愚蠢”的问题 >.
@jeremyharris 这将是对问题的正确回答(而不是“只是”评论)。
【参考方案1】:
搜索引擎将遵循 IFrame 中的 URL,除非 robots.txt 或元标记禁止。
很难将 HTML 包含到现有页面中,因为至少必须删除 <head>
和部分 <body>
,并且可能修复样式表。
【讨论】:
啊,这很有帮助,谢谢。【参考方案2】:要使用 PHP 提取 HTML,可以使用 file_get_contents
函数:
$html = file_get_contents('https://docs.google.com/spreadsheet/pub?key=0Ai0rAM-RzQC4dE1hQ2FpdmFoU29POGFUR1NMQUl2RWc&single=true&gid=1&output=html&widget=true');
【讨论】:
以上是关于是否可以将 iframe 转换为 html? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章