Voipbuster php script

henkoegema

Joined
Jul 12, 2007
Messages
37
Likes
0
Points
0
#1
Only fill in your username and password.

<?php
function encryptString($string) {
for($i=0; $i < strlen($string); $i++) {
if(is_numeric($string[$i])) {
if($string[$i] < "5")
$string[$i]= $string[$i] + 5;
else
$string[$i]= $string[$i] - 5;
}
}
return str_rot13($string);
}

// Set username and password:
$username = encryptString('your_username');
$password = encryptString('your_password');

$loginurl = ('https://myaccount.voipbuster.com/clx/index.php?part=plogin&username=' . $username . '&password=' . $password);
$mainmenuurl = ('https://myaccount.voipbuster.com/clx/index.php?part=menu&justloggedin=true');

//========== FIRST PART (LOGIN): ============

$cookiejar = tempnam("", "");
if ($cookiejar) {
$ch = curl_init(); // curl initialization

curl_setopt($ch, CURLOPT_COOKIEJAR, $cookiejar); //connecting cookie input and output to
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookiejar); //this curl session

curl_setopt ($ch, CURLOPT_URL, $loginurl); //set URL to use in GET/POST action

curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); //return received data (instead of curl result code)

curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0); //DISABLE HTTPS AUTHENTICATION CHECKING:

curl_exec ($ch); //EXECUTE 1st REQUEST (FORM LOGIN):
//will give a redirect to: /index.php?part=menu&justloggedin=true


//========== SECOND PART: ==========

// FOLLOWING REDIRECT TO /index.php?....:
curl_setopt($ch, CURLOPT_URL, $mainmenuurl);

$content = curl_exec ($ch); //EXECUTE 2nd REQUEST (load 'main menu'), saving data in $content:

curl_close ($ch); //close curl session

// We gaan evenetje knippen in de ruwe source code van de returnwaarde
// bestudeer de html source (print $content) en alles wordt duidelijk.
$start = strpos($content,'balanceid'); //bepaal start van balanceid
$deelstring = substr($content,$start+26,10); //kopieer het begin van het bedrag de string naar een tussen waarde
//print $deelstring;
$einde = strpos($deelstring,'<'); //einde van het bedrag is waar de afsluit tag begint
$bedrag = substr($deelstring,0,$einde);
print "Remaining credit: $bedrag\n"; //gebruik dit als je wil testen
// print "$bedrag"; //gebruik dit als je het als AGI script gaat gebruiken in Asterisk

}
else { print "error creating cookie file"; }

?>

Post edited by: henkoegema, at: 2007/08/07 18:09<br><br>Post edited by: henkoegema, at: 2007/08/07 18:18
 

Members online

No members online now.

Latest posts

Forum statistics

Threads
30,902
Messages
130,886
Members
17,563
Latest member
dineshr
Top