Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // 23/02/2012 by ToYonos
- $url = 'https://mobile.free.fr/moncompte/';
- $urlConso = 'https://mobile.free.fr/moncompte/index.php?page=suiviconso';
- $fields = array('login_abo'=>'???', 'pwd_abo'=>'???'); // A remplir évidemment
- // 1° On récupère la page pour la décrypter
- $ch = curl_init();
- curl_setopt($ch,CURLOPT_URL, $url);
- curl_setopt($ch, CURLOPT_COOKIEJAR, 'c:\cookiefile.txt');
- curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');
- curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
- curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
- $content = curl_exec($ch);
- curl_close($ch);
- $chiffres = array();
- preg_match_all("#ident_addNumber\(([0-9]), ([0-9])\)#" , $content, $matches); //<img onclick="ident_addNumber(2, 0)" src="chiffre.php?pos=0" class="ident_chiffre_img pointer" alt="chiffre" />
- for ($i = 0; $i < 10; $i++) $chiffres[$matches[1][$i]] = $matches[2][$i];
- $login = '';
- for($i = 0; $i < strlen($fields['login_abo']); $i++) $login .= $chiffres[$fields['login_abo'][$i]];
- $fields['login_abo'] = $login;
- // 2° Authentification
- $fields_string = '';
- foreach($fields as $key=>$value) { $fields_string .= $key.'='.urlencode($value).'&'; }
- rtrim($fields_string,'&');
- $ch = curl_init();
- curl_setopt($ch,CURLOPT_URL,$url);
- curl_setopt($ch, CURLOPT_COOKIEFILE, 'c:\cookiefile.txt');
- curl_setopt($ch, CURLOPT_COOKIEJAR, 'c:\cookiefile.txt');
- curl_setopt($ch,CURLOPT_POST,count($fields));
- curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');
- curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
- curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
- curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);
- curl_exec($ch);
- curl_close($ch);
- // 3° Récupération de la consommation
- $ch = curl_init();
- curl_setopt($ch,CURLOPT_URL, $urlConso);
- curl_setopt($ch, CURLOPT_COOKIEFILE, 'c:\cookiefile.txt');
- curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');
- curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
- curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
- echo curl_exec($ch); // A parser
- curl_close($ch);
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement