0

如果我有几个网站,并且我想在每个网站上阅读“file.html”,我应该怎么做?file.html 就像这样:

<h1>Hot news</h1>
<p>article</p>

我知道我可以使用 php include 或 require,

<? include 'file.html'; ?>

或 jQuery,但仅限于域内。

.load("file.html");

我应该怎么做那个跨域?

PS:是的,我知道这是不安全的

4

1 回答 1

2

您可以使用 PHP:

<?php echo file_get_contents('http://....'); ?>

include不起作用的原因是默认情况下禁用 url 包含,因为它们非常不安全 - 包含的文档作为 PHP 处理。但是,file_get_contents没有 PHP 代码可以注入,因此它非常安全(如果远程站点向您发送了错误的 JavaScript 代码,则客户端的东西除外,例如 XSS)。

于 2012-07-12T21:04:01.050 回答