Browse Source

import

master
jcabillot 6 years ago
commit
332e7b96d2
2 changed files with 100 additions and 0 deletions
  1. 85
      lib/PremiumizeMe.php
  2. 15
      root/index.php

85
lib/PremiumizeMe.php

@ -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());

15
root/index.php

@ -0,0 +1,15 @@
<?php
function getLink($url) {
# https://api.premiumize.me/pm-api/v1.php?method=directdownloadlink&params[login]=155229717&params[pass]=cq2zb2gxpc23f8s2&params[link]=%s
}
function getStatus() {
# https://api.premiumize.me/pm-api/v1.php?method=accountstatus&params[login]=155229717&params[pass]=cq2zb2gxpc23f8s2
}
function getHosters() {
# https://api.premiumize.me/pm-api/v1.php?method=hosterlist&params[login]=155229717&params[pass]=cq2zb2gxpc23f8s2
}
Loading…
Cancel
Save