如果我有几个网站,我想在每个网站上阅读“file.html”,我该怎么做? file.html就像这样:
<h1>Hot news</h1>
<p>article</p>
我知道我可以使用php include或require,
<? include 'file.html'; ?>
或jQuery,但仅限于域内。
.load("file.html");
我该怎么做跨域?
PS:是的,我知道这是不安全的
答案 0 :(得分:2)
您可以使用PHP:
<?php echo file_get_contents('http://....'); ?>
include
不起作用的原因是默认情况下禁用了url include,因为它们非常不安全 - 包含的文档是作为PHP处理的。但是,使用file_get_contents
时,不能注入任何PHP代码,因此它非常安全(如果远程站点向您发送错误的JavaScript代码,则XSS等客户端事物除外)。