Php复制网站表

时间:2012-09-22 16:41:23

标签: php mysql web-scraping

  

可能重复:
  HTML Scraping in Php

远非网络开发人员专家,如果我遗漏了一些基本内容,请提前抱歉:

我需要使用PHP将表复制到mySql数据库中;该表位于我不拥有的网站中,但我有权复制和发布。

当我在网络浏览器中观看此网站时,我需要单击主网站URL中的链接(我无法访问最终目标页面链接,因为它一直在变化,但主页面链接是静态的并且点击链接也是静态的。

我需要复制的内容示例(仅作为示例,这不是真正的内容): http://www.flightstats.com/go/FlightStatus/flightStatusByAirport.do?airportCode=JFK&airportQueryType=0

1 个答案:

答案 0 :(得分:-1)

大多数人都会问你尝试了什么。既然你提到你没有太多的开发经验,这里有一些关于如何去做的提示 - 必须把它作为答案,以便更容易阅读。

你需要做的就是刮擦。

使用PHP,您至少可以使用以下功能

file_get_contents() - 此函数将读取URL中的数据

preg_match_all - 使用正则表达式可以获取您要查找的数据。虽然有些/很多人会说你应该通过DOM。

使用preg_match_all返回的数据可以存储到MySQL表中。虽然因为数据变化如此频繁,你可能最好只是抓取那个部分并将整个表存储为缓存(虽然我不得不说我不知道​​你在你的网站上想要做什么 - 所以我很可能会错)。