【问题标题】:How to find out when a web page was last changed?如何找出网页最后一次更改的时间?
【发布时间】:2011-06-05 12:31:27
【问题描述】:

有没有办法找出最后一次使用 PHP 更改网页的时间? (网页托管在不同的网站上)。

【问题讨论】:

    标签: php header http-headers


    【解决方案1】:

    你可以使用那种蹩脚的方法:

    $checksum = md5(file_get_contents("http://www.site.com"));

    您可以存储该值并稍后进行比较。

    祝你好运

    【讨论】:

      【解决方案2】:

      http 中的 Last-Modified 标头。 但不能保证它会正常运行。 Last modified header 可能设置不正确,或者根本没有设置。

      【讨论】:

        【解决方案3】:

        当然,只需使用 curl 并将标题拉出即可。

        我会看看这个类似的问题/答案:

        Header only retrieval in php via curl

        【讨论】:

          【解决方案4】:

          使用 cUrl ,您可以检查标题,但如果它们没有正确设置,那么您就迷路了。我唯一能想到的是测试内容是否已更改,您可以使用 cUrl 或 file_get_contents() 获取主页的内容(如果您的主机允许),对其进行哈希处理并将其保存在数据库中,然后当您想再次检查时,您可以发出 cUrl 请求,对结果进行哈希处理并与您在数据库中获得的结果进行检查。

          【讨论】:

          • @Cybrix:也许如果你没有发布它,没有人会注意到我的,因为我没有输入任何代码(通常在这里工作),如果正确答案应该一切都好被批准(不管是我的还是你的,我们都尽力帮助)。
          猜你喜欢
          • 1970-01-01
          • 2014-07-01
          • 2011-01-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-05-13
          相关资源
          最近更新 更多