0

假设我们有一个网站。我们希望在另一个站点中显示该站点的指定部分,例如显示最新消息的数据表,并且我们希望使用 javascript 在我们的网站中显示该部分。

这可能吗?是否需要更多信息?

我们都知道,通过这段代码:

<iframe src="http://www.XYZ.com">
</iframe>

我们可以加载所有网站,但是如何加载网站的特定部分?

4

1 回答 1

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、Twitter 和一些照片分享网站就是很好的例子。JSON 和 XML 可能是您将从这些 API 收到的最常见的数据格式。

以下是一些生成可用 JSON 的 API 示例:

于 2012-09-03T22:52:18.163 回答