setProxy('socks5h://0:9980'); try { $login = $ig->login($username, $password); $mes = "ok"; $mesF = "اکانت شما جهت پخش زنده اینترنتی با موفقیت تأیید شد"; $step = "4"; } catch (\Exception $e) { $mes = ($e->getMessage()); if (strpos($mes , 'Challenge required') !== false) { $chl = json_decode($e->getResponse()); $chlstr = str_replace ("/challenge/" , "challenge/" , $chl->{'challenge'}->{'api_path'}); if (!isset($choice)) { try { $cho = $ig->challengereq1($chlstr); } catch (\Exception $e) { $mes = json_decode($e->getResponse()); } if (isset($cho)) { $mes = json_decode ($cho); $email = $phone = "0"; if (isset ($mes->{'step_data'}->{'email'})) { $email = "ارسال کد به ایمیل " . $mes->{'step_data'}->{'email'};} if (isset ($mes->{'step_data'}->{'phone_number'})) { $phone = "ارسال کد به شماره موبایل " . $mes->{'step_data'}->{'phone_number'};} } } if (isset($chall) or isset($choice)) { try { $cho = $ig->challengereq3($chlstr, $choice , $chall , $username , $password); } catch (\Exception $e) { $mes = json_decode($e->getResponse()); } if (isset($cho)) { $mes = json_decode ($cho); if (strpos (json_encode($mes) , '"step_name":"verify' ) == false) { $myfile = fopen (__DIR__."/vendor/mgp25/instagram-php/sessions/" . $username . "/" . $username . "-settings.dat" , "r") or die("Unable to open file!"); $str1 = fgets($myfile); fclose($myfile); $userid = substr($chlstr , 10 , 10); $str2 = str_replace('"account_id":""' , '"account_id":"' . $userid . '"', $str1); $myfile = fopen (__DIR__."/vendor/mgp25/instagram-php/sessions/" . $username . "/" . $username . "-settings.dat" , "w") or die("Unable to open file!"); fwrite($myfile , $str2); fclose($myfile); try { $ig->login ("barayeswitch123k" , "sdglkh"); } catch (\Exception $e) {} try { $ig->login ($username , $password); $mesF = "اکانت شما جهت پخش زنده اینترنتی با موفقیت تأیید شد"; $step = "4"; } catch (\Exception $e) { $mes = json_decode ($cho); $mesF = "لطفا برای بررسی و تأیید نهایی دکمه تأیید نهایی را فشار دهید"." \r\n"; $step = '1'; } } } } } $mes = json_encode($mes); if (strpos ($mes , "The username you entered doesn't appear to belong to an account" ) !== false) { $mesF = "این نام کاربری در اینستاگرام وجود ندارد. لطفا اصلاح و مجددا سعی نمایید."; $step = '1';} if (strpos ($mes , "The password you entered is incorrect" ) !== false) { $mesF = "رمز ورود وارد شده اشتباه میباشد، لطفا پس از بررسی مجددا سعی نمایید."; $step = '1';} if (strpos ($mes , "select_verify_method" ) !== false) { $mesF = "نیاز به ارسال و تأیید کد ورود می باشد، لطفا یک روش ارسال کد را انتخاب نمایید"; $step = '2';} if (strpos ($mes , "You must provide a username and password to login" ) !== false) { $mesF = "لطفا جهت تأیید امکان ورود به اکانت اینستاگرام جهت پخش زنده نام کاربری و پسورد اینستاگرام خود را وارد نمایید."; $step = '1';} if (strpos ($mes , '"step_name":"verify_email"' ) !== false) { $mesF = "لطفا کد ارسال شده به ایمیلتان را در کادر مربوطه وارد و ارسال نمایید" ; $step = '3'; $choice = '1'; $chall = "";} if (strpos ($mes , '"step_name":"verify_code"' ) !== false) { $mesF = "لطفا کد ارسال شده به موبایلتان را در کادر مربوطه وارد و ارسال نمایید" ; $step = '3'; $choice = '1'; $chall = "";} if (strpos ($mes , 'Please check the code we sent you and try again' ) !== false) { $mesF = "کد وارد شده صحیح نمی باشد، لطفا پس از بررسی مجددا ارسال نمایید"; $step = '3';} if (strpos ($mes , '"message":"This field is required."' ) !== false) { $mesF = "لطفا جهت تأیید امکان ورود به اکانت اینستاگرام جهت پخش زنده نام کاربری و پسورد اینستاگرام خود را وارد نمایید." ; if (file_exists(__DIR__."/vendor/mgp25/instagram-php/sessions/" . $username . "/" . $username . "-cookies.dat")) { $dele = unlink(__DIR__."/vendor/mgp25/instagram-php/sessions/" . $username . "/" . $username . "-cookies.dat"); } if (file_exists(__DIR__."/vendor/mgp25/instagram-php/sessions/" . $username . "/" . $username . "-settings.dat")) { $dele = unlink(__DIR__."/vendor/mgp25/instagram-php/sessions/" . $username . "/" . $username . "-settings.dat"); } $step = '1'; } } if ($mesF == "در تأیید اکانت مشکلی پیش آمده، لطفا با مدیریت تماس بگیرید") { $mesF = $mesF . " \r\n" . $mes; $step = '4'; //// پاک کردن سشن مربوطه: /* if (file_exists(__DIR__."/vendor/mgp25/instagram-php/sessions/" . $username . "/" . $username . "-cookies.dat")) { $dele = unlink(__DIR__."/vendor/mgp25/instagram-php/sessions/" . $username . "/" . $username . "-cookies.dat"); } if (file_exists(__DIR__."/vendor/mgp25/instagram-php/sessions/" . $username . "/" . $username . "-settings.dat")) { $dele = unlink(__DIR__."/vendor/mgp25/instagram-php/sessions/" . $username . "/" . $username . "-settings.dat"); } */ } ?>

">

">

">