Php 用于解码缓存url的多个选项';s
我有一个脚本,需要从不同的缓存URL中提取数据 现在$url=''。$part 我需要修改下面的脚本部分,以搜索多个MD5加密的url i、 e.Php 用于解码缓存url的多个选项';s,php,caching,md5,Php,Caching,Md5,我有一个脚本,需要从不同的缓存URL中提取数据 现在$url=''。$part 我需要修改下面的脚本部分,以搜索多个MD5加密的url i、 e. $url=''。$part $url=''。$part $url=''。$part 如果返回的值超过1,则返回具有最新日期的值 $xid必须是$url的当前设置 原始代码 function get_cache_file($url) { $xid = md5($url); $gendir = CACHE_ROO
$url=''。$part
$url=''。$part
$url=''。$part
如果返回的值超过1,则返回具有最新日期的值 $xid必须是$url的当前设置 原始代码
function get_cache_file($url) {
$xid = md5($url);
$gendir = CACHE_ROOT . substr($xid, 0, 1) . '/'. substr($xid, 1, 2);
if(!is_dir($gendir)) {
mkdir($gendir, 0777, true);
}
return $gendir . '/' . $xid;
}
找到了问题的答案
function get_cache_file($part)
{
$users = array('user1', 'user2', 'user3');
$file = '';
$time = 0;
foreach ($users as $user) {
$url = 'http://example.com/search.php?user=' . $user . '&part=' . $part;
$xid = md5($url);
$gendir = CACHE_ROOT . substr($xid, 0, 1) . '/' . substr($xid, 1, 2);
if (is_dir($gendir) && is_file($gendir . '/' . $xid)) {
if ($time < filemtime($file)) {
$time = filemtime($file);
$file = $gendir . '/' . $xid;
}
}
}
函数获取缓存文件($part)
{
$users=array('user1','user2','user3');
$file='';
$time=0;
foreach($users作为$user){
$url='1http://example.com/search.php?user=“.$user.&part=”.$part;
$xid=md5($url);
$gendir=CACHE_ROOT.substr($xid,0,1)。“/”.substr($xid,1,2);
if(is_dir($gendir)和&is_文件($gendir./'.$xid)){
如果($time