imgino_cache

master
cn.yimian.xyz 3 years ago
parent 1e2f2f5959
commit 657f3bc4d1
  1. 12
      functions.php

@ -353,6 +353,16 @@ function obsSign($path, $expires = 300){
function getImgsInfo($type, $isFast = false){
$redis = new redis();
$redis->connect('redis',6379);
$pifix = '__imgInfoCache/'.$type;
if($redis->exists($pifix) && strlen($redis->get($pifix)) > 10){
$str = $redis->get($pifix);
}else{
$obsClient = new ObsClient([
'key' => $GLOBALS['huawei_AK'],
'secret' => $GLOBALS['huawei_SK'],
@ -376,6 +386,8 @@ function getImgsInfo($type, $isFast = false){
$obsClient -> close();
$redis->setEx($pifix, 3600, $str);
}
preg_match_all('/img_(\S*?)_(\d{2,4})x(\d{2,4})_(\S*?)_(\S*?)_(\S*?).(jpe?g|png|gif|svg)\b/', $str, $arr);
//echo var_dump($arr);

Loading…
Cancel
Save