commit
332e7b96d2
2 changed files with 100 additions and 0 deletions
Split View
Diff Options
@ -0,0 +1,85 @@ |
|||
<?php |
|||
|
|||
class PremiumizeMe { |
|||
/** |
|||
* Converti le lien d'un hoster en un lien premiumizeme + informations |
|||
* |
|||
* @param string $url Url d'un hoster |
|||
* |
|||
* @return array[string]mixed Informations sur le lien premiumizeme |
|||
*/ |
|||
static function getLink($url) { |
|||
$fields = [ |
|||
'method' => 'directdownloadlink', |
|||
'params[login]' => '155229717', |
|||
'params[pass]' => 'cq2zb2gxpc23f8s2', |
|||
'params[link]' => $url |
|||
]; |
|||
$httpFields = http_build_query($fields); |
|||
|
|||
$ch = curl_init(); |
|||
curl_setopt($ch, CURLOPT_URL, 'https://api.premiumize.me/pm-api/v1.php?'.$httpFields); |
|||
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); |
|||
|
|||
$curlResult = curl_exec($ch); |
|||
curl_close($ch); |
|||
$data = json_decode($curlResult); |
|||
$retour = get_object_vars($data->result); |
|||
return $retour; |
|||
} |
|||
|
|||
/** |
|||
* Retourne les informations sur l'etat actuel du compte. |
|||
* |
|||
* @return array[string]mixed |
|||
*/ |
|||
static function getStatus() { |
|||
$fields = [ |
|||
'method' => 'accountstatus', |
|||
'params[login]' => '155229717', |
|||
'params[pass]' => 'cq2zb2gxpc23f8s2' |
|||
]; |
|||
$httpFields = http_build_query($fields); |
|||
|
|||
$ch = curl_init(); |
|||
curl_setopt($ch, CURLOPT_URL, 'https://api.premiumize.me/pm-api/v1.php?'.$httpFields); |
|||
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); |
|||
|
|||
$curlResult = curl_exec($ch); |
|||
curl_close($ch); |
|||
$data = json_decode($curlResult); |
|||
$retour = get_object_vars($data->result); |
|||
$tmpDT = new DateTime(); |
|||
$tmpDT->setTimestamp($retour['expires']); |
|||
$retour['expires'] = $tmpDT; |
|||
return $retour; |
|||
} |
|||
|
|||
/** |
|||
* Retourne la liste des hosters ainsi que les regexps lie. |
|||
* |
|||
* @return array[mixed]mixed |
|||
*/ |
|||
static function getHosters() { |
|||
$fields = [ |
|||
'method' => 'hosterlist', |
|||
'params[login]' => '155229717', |
|||
'params[pass]' => 'cq2zb2gxpc23f8s2' |
|||
]; |
|||
$httpFields = http_build_query($fields); |
|||
|
|||
$ch = curl_init(); |
|||
curl_setopt($ch, CURLOPT_URL, 'https://api.premiumize.me/pm-api/v1.php?'.$httpFields); |
|||
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); |
|||
|
|||
$curlResult = curl_exec($ch); |
|||
curl_close($ch); |
|||
$data = json_decode($curlResult); |
|||
$retour = get_object_vars($data->result); |
|||
return $retour; |
|||
} |
|||
} |
|||
|
|||
//var_dump(PremiumizeMe::getlink('https://1fichier.com/?7ur14sq8u7'));
|
|||
//var_dump(PremiumizeMe::getStatus());
|
|||
//var_dump(PremiumizeMe::getHosters());
|
|||
@ -0,0 +1,15 @@ |
|||
<?php |
|||
|
|||
|
|||
function getLink($url) { |
|||
# https://api.premiumize.me/pm-api/v1.php?method=directdownloadlink¶ms[login]=155229717¶ms[pass]=cq2zb2gxpc23f8s2¶ms[link]=%s
|
|||
|
|||
} |
|||
|
|||
function getStatus() { |
|||
# https://api.premiumize.me/pm-api/v1.php?method=accountstatus¶ms[login]=155229717¶ms[pass]=cq2zb2gxpc23f8s2
|
|||
} |
|||
|
|||
function getHosters() { |
|||
# https://api.premiumize.me/pm-api/v1.php?method=hosterlist¶ms[login]=155229717¶ms[pass]=cq2zb2gxpc23f8s2
|
|||
} |
|||
Write
Preview
Loading…
Cancel
Save