我制作了这个读取文件的代码。我需要的是添加一些东西,每24小时将这个文件保存到我的服务器,然后从中读取它,这样这个功能就不会充斥“FILE”网站了。
<?php
Define("FILE", "http://www.cnb.cz/cs/financni_trhy/devizovy_trh/kurzy_devizoveho_trhu/denni_kurz.txt");
function zjistiKurz($mena) {
$kurzy = file(FILE);
foreach ($kurzy as $v) {
$h = explode("|", $v);
if ((count($h) >= 5) && ($h[3] == $mena)) {
return $h[2]." ".$h[3]." = ".$h[4]." CZK";
}
}
}
echo '<span>' . zjistiKurz("EUR") . '</span>';
?>
答案 0 :(得分:-1)
一种方法是检查本地文件上的修改日期,如果超过24小时前,请重新下载文件:
$localfilepath = $_SERVER["DOCUMENT_ROOT"] . "/cache/whatever.txt";
if(time() - filemtime($localfilepath) > 86400 ) // Cache every 24 hours: 24*60*60
{
// download file again
}
// read saved local file