Télécharger depuis un serveur dédier sur Megaupload

Voici un petit script que j’ai nommé down.php sur mon serveur dédié.

Celui-ci me permet de récupérer le lien pour télécharger un fichier de megaupload directement sur le serveur.

<?php

echo ('Exemple : php down.php \'MEGA_UPLOAD_LINK\'');
echo "\n";
var_dump($argv);

$data = file_get_contents($argv[1]);
 
$doc = new DOMDocument();
$doc->loadHTML($data);
$links = getElementsByClassName($doc, 'download_regular_usual');
foreach($links as $link)
{
    $data = $link->attributes->getNamedItem('href')->nodeValue;
    echo $data."\n";
}
 
function getElementsByClassName(\DOMDocument $DOMDocument, $ClassName) {
    $Elements = $DOMDocument->getElementsByTagName("*");
    $Matched = array();
 
    for($i=0;$i<$Elements->length;$i++) {
        if($Elements->item($i)->attributes->getNamedItem('class')->nodeValue == $ClassName) {
            $Matched[]=$Elements->item($i);
        }
    }
    return $Matched;
}

Exemple d’utilisation :

$ php down.php 'http://www.megaupload.com/?d=APY6M4D1'

Ceci me retourne :

 Exemple : php down.php 'MEGA_UPLOAD_LINK'array(2) {
 [0]=>
 string(8) "down.php"
 [1]=>
 string(37) "http://www.megaupload.com/?d=APY6M4D1"
 }
 http://www222.megaupload.com/files/432cac6078b3d53bae42d7d33865ae50/dexter.606p.720p-dimension.part4.rar

La récupération du fichier ensuite :

 $ wget http://www222.megaupload.com/files/432cac6078b3d53bae42d7d33865ae50/dexter.606p.720p-dimension.part4.rar

De cette manière, pas besoin de prendre le fichier sur mon pc pour le mettre ensuite sur mon serveur.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *