2012-04-20 85 views
0

我试图从一个网站获取数据,并能够操纵它将其显示在我自己的网站上。
该网站包含一个滴答并每隔几小时更新一次。
下面是一个例子:http://www.astynomia.gr/traffic-athens.php从其他网站获取数据(php&GET)

这个数据是有大家使用,我将提及他们在自己的网站只是要确定。

我读过一些关于php的cURL的内容,但我不知道这是否是要走的路。
任何指针/教程,或任何人可以提供的代码,所以我可以在某处开始会是非常有用的。 还有关于如何在网站更新后立即得到通知的任何指示?

+0

http://stackoverflow.com/questions/6829760/how-to-parse-a-html-and-store-into-database-using-curl-in-php-mysql – 2012-04-20 11:03:58

回答

1

如果要抓取页面,请为PHP使用Simple HTML DOM Parser之类的内容。这将服务你的目的。

+0

经过一番研究,我发现,工作很好,thanx – krasatos 2012-04-24 00:57:28

1

首先,你的虚拟主机/本地主机应该启用php_curl扩展。

首先,你应该读一下here。如果你想直接跳入,这里有一个简单的功能Why I can't get website content using CURL。您只需更改变量的值$ url,$ timeout

最后,要每2小时获取一次更新的数据,您将不得不将脚本作为cronjob运行。请参考这个帖子 PHP - good cronjob/crontab/cron tutorial or book

+0

使卷曲我去wamp/php/phpextentions并打勾卷曲吧?就这样? 另外,有什么更好的? @bibhas爬行解决方案或cUrl? – krasatos 2012-04-20 11:27:01

+0

启用卷曲我去wamp/php/phpextentions并打勾卷曲吧? - 是的,不要忘记重新启动服务器。 – Bob 2012-04-20 12:32:54

+0

尝试首先使用简单的HTML DOM解析器来满足您的需求。 http://developer.practicalecommerce.com/articles/3123-Scrape-Site-Content-with-Simple-HTML-DOM-Parser-in-PHP – Bob 2012-04-20 13:04:09