是否有可能嵌入一个网站的一部分到我的网站
Is it possible to embed a part of a web site into my web site?
我希望'偷'一个网站的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了。
嵌入有两种方式:
- 使用管道回调特性在页面内运行javascript,将页面的部分静态/原始内容交换为管道提供的内容。
2。Yahoo管道有一个模块,它将数据(以JSON格式)POST到一个合适的输入处理页面,该页面将存储信息,以便包含在需要数据的任何页面中。
在http://bishop.comxa.com
可以看到一个绝妙的(完全合法的)例子。礼貌地询问,他们甚至可能给你一些提示。
相关文章:
- 有任何可能将facebook实时信使整合到一个网站中
- 如何在一页网站中使用PHP重定向到一个页面
- 在一个javascript文件中为整个网站创建标签
- 为网站表单创建一个专业的日历
- 如何使用JS/jQuery在另一个网站上显示iframe中的特定内容
- 如何在一个网页网站中处理基于document.write()的广告标签
- Javascript.如何用javascript将信息发送到另一个网站
- JQuery手机.网站上只有一个https页面
- 如何从特定类别重定向到另一个网站
- jquery点击另一个网站上的按钮
- Firefox将我转发到另一个网站,而不是在Drag&滴
- 代理一个网站能够在iframe中进行所见即所得编辑-它是如何工作的
- Cookie只设置为一个域名,但网站有多个域名
- 我制作html网站的一小部分——我有一个javascript部分
- window.onclick在一个网站中使用两次
- 如何使用XMLHttpRequest()不断地将数据发送到我的网站中的另一个页面
- 在我的网站上创建一个在1-10之间不断变化的数字时遇到了问题.Javascript
- 用PHP读取另一个网站的源代码,并将其作为字符串提供给JavaScript
- 将一个主要网站转换为javascript应用程序
- 在我的浏览器中用类似ctrl+s的PhantomJS保存一个网站