$image, "fileName" => $fileName ); // 如果是https协议 if (stripos(self::CHECK_URL, "https://") !== FALSE) { curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE); //CURL_SSLVERSION_TLSv1 curl_setopt($curl, CURLOPT_SSLVERSION, 1); } // 通过POST方式提交 curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($post_data)); // 超时时间 curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 60); curl_setopt($curl, CURLOPT_TIMEOUT, 60); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // 返回内容 $callbcak = curl_exec($curl); //http状态码 $httpCode = curl_getinfo($curl, CURLINFO_HTTP_CODE); // 处理返回状态 if (in_array($httpCode, array(400, 403))) return ""; // 关闭,释放资源 curl_close($curl); //返回内容JSON_DECODE return json_decode($callbcak, true); } catch (Exception $e) { return false; } } /** * 防伪标签的激活 * @param $uuid string 是 防伪标签uuid * @return mixed|string {"status": "success"} * 状态码:success:激活成功 fail:激活失败,无效标签 activated:已激活过 */ public static function getAppActivate($uuid) { try { $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, self::ACTIVE_URL); /*curl_setopt($curl, CURLOPT_HTTPHEADER, array ( 'Authorization:APPCODE '.self::APPCODE_IMAGE ));*/ //设置post数据 $post_data = array( "uuid" => $uuid );; //如果是https协议 if (stripos(self::ACTIVE_URL, "https://") !== FALSE) { curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($curl, CURLOPT_SSLVERSION, 1); } //通过POST方式提交 curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data); //超时时间 curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 60); curl_setopt($curl, CURLOPT_TIMEOUT, 60); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); //返回内容 $callbcak = curl_exec($curl); //http状态码 $httpCode = curl_getinfo($curl,CURLINFO_HTTP_CODE); //状态处理 if (in_array($httpCode, array(400, 403))) return ""; //关闭,释放资源 curl_close($curl); //返回内容JSON_DECODE return json_decode($callbcak, true); } catch (Exception $e) { return false; } } }