假设我们有一个网站。我们希望在另一个网站上显示该网站的指定部分,例如显示最新新闻的数据表,我们希望使用javascript在我们的网站上显示此部分。
这可能吗?是否还需要更多信息?
我们都知道这个代码:
<iframe src="http://www.XYZ.com">
</iframe>
我们可以加载所有网站,但如何加载网站的特定部分?
答案 0 :(得分:0)
我认为你最好的选择是•刚刚检查过并且有。 JQuery.load()
,但我不能快速了解这种方法是否存在跨域问题。
您可以使用PHP加载file_get_contents()
或类似页面的输出,然后为您自己的输出删除所需内容。
示例:
$str = file_get_contents("http://ninemsn.com.au/");
// Reallly shouldn't use regex with HTML.
$region = '/(\<div id\=\"tabloid\_2\" class\=\"tabloids\">)(.*)(\<\/div\>)/';
preg_match($region, $str, $matches);
echo $matches[0];
最后,您需要考虑的是,许多开发人员可能希望从他们自己的网站获取内容的大型网站提供API,以便轻松有效地从他们的网站获取信息。 YouTube,推特和一些照片共享网站就是其中的一个很好的例子。 JSON和XML可能是您从这些API收到的最常见的数据格式。
以下是生成可用JSON的API的一些示例: