是否可以链接外部页面的“view-source:”?

时间:2013-12-14 02:19:45

标签: html view-source

我尝试使用<a href="view-source:google.com">External Source</a>,但这只会返回一个断开的链接。

3 个答案:

答案 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>