Php 从google/yahoo/facebook将外部div或ul加载到自己的网页中
哎 是否有可能从另一个/外部页面(如google facebook yahoo)获取div或ul的内容。。。如果您知道div或ul的页面和id 如果您使用php-include,您将包含整个页面。。。太多 使用jquery.load,我想这是可能的。只是我认为这是缓慢的,它将只适用于网页从同一域名不是雅虎。英国广播公司 有人能帮我吗?或者有人有更丰富的经验?Php 从google/yahoo/facebook将外部div或ul加载到自己的网页中,php,jquery,include,Php,Jquery,Include,哎 是否有可能从另一个/外部页面(如google facebook yahoo)获取div或ul的内容。。。如果您知道div或ul的页面和id 如果您使用php-include,您将包含整个页面。。。太多 使用jquery.load,我想这是可能的。只是我认为这是缓慢的,它将只适用于网页从同一域名不是雅虎。英国广播公司 有人能帮我吗?或者有人有更丰富的经验? 亲切问候您不能请求网页的特定部分。HTTP协议不允许这样做-最多您可以请求特定范围的字节,但是您需要确切地知道所需的div在哪里,以及它有
亲切问候您不能请求网页的特定部分。HTTP协议不允许这样做-最多您可以请求特定范围的字节,但是您需要确切地知道所需的div在哪里,以及它有多大
您必须获取整个页面,使用dom操作提取相关部分,然后插入该部分。这无法通过Javascript实现,因为您无法在JS中轻松完成第三方请求。这必须是一个服务器端操作。您可以在PHP中加载和操作任何HTML内容,这应该非常快。也许这并不是您想要的,但有一种方法可以发出跨域GET请求 我不确定,你可能需要做语法分析。我昨晚玩的时候,我可以在我的本地页面加载google.com页面,哈哈 但是,我认为最好是访问google、yahoo、facebook等的API文档,以便为您提供更好的服务。在站点的根目录下创建一个名为x-request.php的php文件,并将以下php代码放入其中
<?php
echo file_get_contents('http://' . $_GET['url']);
?>
将选择器、容器替换为相关ID,将google.com替换为相关地址
php文件将获得整个页面。在我的示例中,对php页面的jQuery请求将只获取指定容器的id
有关更多信息,请参阅:签出。是否有API来获取您想要的内容?您必须查看页面的构造方式。它可能使用AJAX调用来获取信息,也可能是整个页面的一部分。我们需要更多关于你想做什么的信息do@Dagon这个问题仍然有效,可以适用于包括OP在内的人们,他们可能不会将答案用于盗窃。如果我们对每一次行动的动机做出假设,那么这将是一个非常有判断力的地方。@Dagon盗窃案?是否包括你自己的facebook时间线盗窃?如果你知道另一种方法来加入facebook timeline,没有应用程序或fanpage,你可以随时给我留言:如果这是你想要的,那就是你应该问的。有一个简单的方法可以做到这一点,FaceBookAPI.+1用于推荐一个api,而不是删除页面。
$(function(){
$('#selector').load('/x-request.php?url=google.com #container');
});