Beispiel #1
0
 private function deleteResByTopicIDArray($badTopicList)
 {
     if (empty($badTopicList)) {
         return true;
     }
     require_once dirname(dirname(dirname(__FILE__))) . DIRECTORY_SEPARATOR . 'application' . DIRECTORY_SEPARATOR . 'third_party' . DIRECTORY_SEPARATOR . 'qiniu' . DIRECTORY_SEPARATOR . 'rs.php';
     if (!empty($badTopicList)) {
         foreach ($badTopicList as $key => $topic) {
             $resUrl = $topic['resUrl'];
             if (!empty($resUrl)) {
                 $qn = getQNFromUrl($resUrl);
                 Qiniu_SetKeys(JY_QN_accessKey, JY_QN_secretKey);
                 $client = new Qiniu_MacHttpClient(null);
                 $err = Qiniu_RS_Move($client, $qn['bucket'], $qn['key'], JY_QN_bucket_recycle, $qn['key']);
                 if ($err !== null && $err->Code != 612) {
                     $this->topic->insertBadTopic($topic['id'], $resUrl, $err->Code);
                     return false;
                 } else {
                     return true;
                 }
             }
         }
     }
     return true;
 }
Beispiel #2
0
function getKeyFromUrl($imageurl)
{
    $tmp = getQNFromUrl($imageurl);
    return $tmp['key'];
}