|
|
@ -10,11 +10,13 @@ class PremiumizeMe { |
|
|
*/ |
|
|
*/ |
|
|
static function getLink($url) { |
|
|
static function getLink($url) { |
|
|
$fields = [ |
|
|
$fields = [ |
|
|
'customer_id' => getenv('PREM_CID'), |
|
|
|
|
|
'pin' => getenv('PREM_PIN'), |
|
|
|
|
|
'src' => $url |
|
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
'method' => 'directdownloadlink', |
|
|
|
|
|
'params[login]' => getenv('PREM_CID'), |
|
|
|
|
|
'params[pass]' => getenv('PREM_PIN'), |
|
|
|
|
|
'params[link]' => $url |
|
|
|
|
|
]; |
|
|
|
|
|
$httpFields = http_build_query($fields); |
|
|
|
|
|
|
|
|
$ch = curl_init(); |
|
|
$ch = curl_init(); |
|
|
curl_setopt($ch, CURLOPT_URL, 'https://www.premiumize.me/api/transfer/directdl'); |
|
|
curl_setopt($ch, CURLOPT_URL, 'https://www.premiumize.me/api/transfer/directdl'); |
|
|
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); |
|
|
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); |
|
|
@ -69,7 +71,7 @@ class PremiumizeMe { |
|
|
curl_setopt($ch, CURLOPT_POST, 1); |
|
|
curl_setopt($ch, CURLOPT_POST, 1); |
|
|
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields); |
|
|
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields); |
|
|
|
|
|
|
|
|
$curlResult = curl_exec($ch); |
|
|
|
|
|
|
|
|
$curlResult = curl_exec($ch); |
|
|
curl_close($ch); |
|
|
curl_close($ch); |
|
|
$data = json_decode($curlResult); |
|
|
$data = json_decode($curlResult); |
|
|
$retour = get_object_vars($data); |
|
|
$retour = get_object_vars($data); |
|
|
@ -109,7 +111,6 @@ class PremiumizeMe { |
|
|
return $retour; |
|
|
return $retour; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static function getCache() |
|
|
public static function getCache() |
|
|
{ |
|
|
{ |
|
|
$fields = [ |
|
|
$fields = [ |
|
|
@ -173,6 +174,7 @@ var_dump('dl'); |
|
|
curl_close($ch); |
|
|
curl_close($ch); |
|
|
fclose($fp); |
|
|
fclose($fp); |
|
|
var_dump('end'); |
|
|
var_dump('end'); |
|
|
|
|
|
|
|
|
$element->updateState('downloaded'); |
|
|
$element->updateState('downloaded'); |
|
|
$element->addEvent([ |
|
|
$element->addEvent([ |
|
|
'state' => 'downloaded', |
|
|
'state' => 'downloaded', |
|
|
|