使用PHP从其他网站获取数据

时间:2012-01-05 17:32:58

标签: php

好的,我开始非常善于使用PHP,但我真的想学习更多知识并扩展我的知识。就在今天,我正在考虑从其他网站获取数据并使用他们的内容将他们的一些内容显示在我稍后将构建的任何网站中。我一直在网上看,我遇到了几个非常有趣的网站,但有不同的解决方案。我的问题是:

  1. 从其他网站获取数据的正确方法是什么?
  2. 我应该查看Web服务吗?这是从其他网站获取数据的方法吗?
  3. 谢谢!

3 个答案:

答案 0 :(得分:5)

答案 1 :(得分:2)

您正在寻找的确切术语是跨域请求

CURL最适合PHP。

other tutorials

看看下面

  • 新的Cross-Origin Resource Sharing(CORS)标准,如果您的用户使用的浏览器支持它,并且服务器支持它。请注意,许多一般网络用户仍然使用不支持它的浏览器。
  • JSON-P(“带填充的JSON”),基本上是动态添加的script元素
  • 使用YQL(Yahoo查询语言)作为cross-domain proxy

答案 2 :(得分:1)

取决于您希望与其他网站联系的原因。 如果你想要他们的数据库......你可以使用他们的URL和用户名/密码进行连接。 如果要显示其网站或部件,请使用框架。

如果你是一个懒惰的流浪汉,并希望使用他们的网站的一部分用于你自己... 下载页面,或者只是包含它(很难正常工作:P)