我尝试使用<a href="view-source:google.com">External Source</a>
,但这只会返回一个断开的链接。
答案 0 :(得分:3)
如果您只是需要网页的HTML源代码,而不是其他任何内容,并且您愿意使用服务器端语言,则可以选择使用curl
,{{ 1}}或Simple HTML DOM获取网站的HTML,然后在file_get_contents
或<code></code>
标记之间在您自己的网页上显示该网址。这在PHP中看起来像这样
<pre></pre>
显然,这应该是格式化或漂亮的。看一下Google Code prettifier来做这件事。如果您想获得您自己的页面的来源,您可以使用Javascript,并执行以下操作:
include("simplehtmldom.php");
$html=file_get_html($url);
echo "<pre>$html</pre>;
我不确定这对于获取外部网页有什么作用,但您可以尝试使用var html=document.documentElement.outerHTML;
,就像这样
iframe
答案 1 :(得分:1)
作为输出<pre>
块中所有内容的替代方法,请考虑返回不同的内容类型。在您的回复标题中:
Content-Type: text/plain
然后,您只需返回HTML内容,它将在浏览器中显示为纯文本。
答案 2 :(得分:1)
缺少架构/协议http:
:
<a href="view-source:http:google.com">External Source</a>`
用scURIple(scriple)测试:
data:text/html;charset=utf-8,<html><a href="view-source:http:google.com">External Source</a></html>