-3

可能的重复:
PHP 中的 HTML 抓取

远非网络开发专家,如果我错过了一些基本的东西,请提前抱歉:

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

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

我需要复制的此类内容的示例(只是一个示例,这不是真实内容): http ://www.flightstats.com/go/FlightStatus/flightStatusByAirport.do?airportCode=JFK&airportQueryType=0

4

1 回答 1

-1

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

您需要做的是刮擦。

使用 PHP,您至少会使用以下函数

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

preg_match_all - 使用正则表达式可以让你得到你正在寻找的数据。虽然有些/很多人会说你应该通过 DOM。

preg_match_all 返回的数据可以存储到您的 MySQL 表中。尽管由于数据变化如此频繁,您最好只抓取该部分并将整个表存储为缓存(尽管我不得不说我不知道​​您要在您的网站上做什么 - 所以我很可能会错误的)。

于 2012-09-22T16:48:23.800 回答