【问题标题】:Can php save scraped data into a cache file with a file name as CURRENT DATE?php可以将抓取的数据保存到文件名为CURRENT DATE的缓存文件中吗?
【发布时间】:2017-07-01 23:56:05
【问题描述】:

我问是因为我想要一个包含历史数据的图表,包括从最新日期开始的数据。我知道如何将抓取的数据保存为特定名称,并将其保存到缓存文件夹中。

如果有可能,而不是说...将当前文件保存为缓存文件夹中的_____.php,保存为...[当前日期].php 等。不确定 php 是否可行。有办法吗? 同样,如果可行,文件将被命名,以今天为例 7-1-2017.php

非常感谢。

【问题讨论】:

  • 是的,当然可以。你只需要写代码
  • 好的,谢谢。我只是不知道php是否可以调用最新日期。想通了,但想检查一下。
  • @RiggsFolly Ahahahha
  • 中国古谚语:“比写这个问题还快。”

标签: php caching scrape


【解决方案1】:

是的 PHP 可以做到这一点 :) 我能想到的最简单和最老套的方法是:

file_put_contents(date('n-j-Y') .'.php', file_get_contents('http://example.com'));

我还建议您使用 cURL 或 Guzzle 来捕获错误等...

【讨论】:

  • 我正在使用这种编码。 file_put_contents(globalVars::$_cache_dir . "伦敦", $ret_[24]);考虑到您的建议,您是否介意让我知道我做错了什么。不起作用,我对此并不感到惊讶,对 php 仍然很陌生,试图变得更好。这些天大多弄乱了格式。 file_put_contents(globalVars::$_cache_dir . "(n-j-Y') .'.php'", $ret_[24]);
  • 我应该澄清一下,它只是将 php 名​​称保存为 n-j-Y.php
  • 这里:file_put_contents(globalVars::$_cache_dir . date('n-j-Y') .'.php', $ret_[24]);
  • 嘿!谢谢帕斯卡,那行得通。非常感谢,您的帮助非常大。有趣的是,它实际上将其保存为 7-2,即使它在美国是 7-1。你为什么这么认为?基于地理位置的 PHP 可能提前一天哈哈。
  • 想通了,猜想这与我的托管服务器位置有关。我可以在代码中指定时间日期
猜你喜欢
  • 1970-01-01
  • 2017-05-01
  • 2014-06-08
  • 2020-10-11
  • 1970-01-01
  • 2015-10-26
  • 1970-01-01
  • 2021-11-23
相关资源
最近更新 更多