<分区>
我想使用带有某种数据库存储的 PHP 检查多个网站的 HTML 更改。除了使用 MD5 和来检查更改之外,我想知道另一种方法。
另外,有什么方法可以在检测到变化时,让我也能查明到底发生了什么变化?
提前致谢!
<分区>
我想使用带有某种数据库存储的 PHP 检查多个网站的 HTML 更改。除了使用 MD5 和来检查更改之外,我想知道另一种方法。
另外,有什么方法可以在检测到变化时,让我也能查明到底发生了什么变化?
提前致谢!
最佳答案
您可以在第一次抓取时存储该页面的 Last-Modified header 。下次抓取时,只需再次检查 Last-Modified header 即可。
如果网站不支持这个header,可以使用MD5。
可以使用任何 diff 包来检测更改。例如 http://www.raymondhill.net/finediff/viewdiff-ex.php
关于php - 如何使用 PHP 检查远程 HTML 更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13673489/