Voipbuster php script

Discussion in 'General' started by henkoegema, Aug 8, 2007.

  1. henkoegema

    Joined:
    Jul 12, 2007
    Messages:
    37
    Likes Received:
    0
    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
     

Share This Page