是否有可能嵌入一个网站的一部分到我的网站

Is it possible to embed a part of a web site into my web site?

本文关键字:网站 一个 一部分 我的 有可能 是否      更新时间:2023-09-26

我希望'偷'一个网站的div和嵌入它在我的网站(不使用iframe)。有人能告诉我具体怎么做吗?谢谢。

作为@jini答案的补充,您可以将该脚本制作成文件gate.php,并仅使用jQuery加载内容:

$('#container').load('gateway.php?url=foo.com #target_div');

和一个可能的gateway.php:

<?php    
print file_get_contents($_GET['url']);    
?>

只要确保你的输入是干净的!

Pretty Simple:

您可以使用file_get_contents()或http://simplehtmldom.sourceforge.net/manual.htm获取页面作为所有的HTML,然后使用javascript或Jquery获取DIV。

一个例子是:

$homepage = file_get_contents('http://www.somesite.com/');

然后你可以解析$主页变量

我要做的是:

http://simplehtmldom.sourceforge.net/manual.htm

$html = file_get_html('http://www.google.com/');
$ret = $html->find('div[id=foo]'); 

您可以使用yahoo yql进行数据抓取,正是为这些目的而设计的。

http://developer.yahoo.com/yql/guide/yql-code-examples.html yql_html_scraper

可以使用Xpath

交货

select * from html where url="http://finance.yahoo.com/q?s={ticker_sym}" and xpath='//div[@id="yfi_headlines"]/div[2]/ul/li/a'

雅虎管道是开始使用'fetch page'模块的好地方。在此之后,就可以用regex模块摩擦或更改你不想要的html了。

嵌入有两种方式:

  1. 使用管道回调特性在页面内运行javascript,将页面的部分静态/原始内容交换为管道提供的内容。

2。Yahoo管道有一个模块,它将数据(以JSON格式)POST到一个合适的输入处理页面,该页面将存储信息,以便包含在需要数据的任何页面中。

在http://bishop.comxa.com

可以看到一个绝妙的(完全合法的)例子。

礼貌地询问,他们甚至可能给你一些提示。