<?php require_once 'src/whatsprot.class.php'; require 'src/events/MyEvents.php'; $debug = true; function onCredentialsBad($mynumber, $status, $reason) { if ($reason == 'blocked') { echo "\n\nYour number is blocked \n"; } if ($reason == 'incorrect') { echo "\n\nWrong identity. \n"; } } function onCredentialsGood($mynumber, $login, $password, $type, $expiration, $kind, $price, $cost, $currency, $price_expiration) { echo "\n\nYour number {$mynumber} with the following password {$password} is not blocked \n"; } echo "####################\n"; echo "# #\n"; echo "# WA Block Checker #\n"; echo "# #\n"; echo "####################\n"; echo "\n\nUsername (country code + number without + or 00): "; $username = trim(fgets(STDIN)); $w = new WhatsProt($username, '', $debug); $w->eventManager()->bind("onCredentialsBad", "onCredentialsBad"); $w->eventManager()->bind("onCredentialsGood", "onCredentialsGood"); $w->checkCredentials();
} $identityExists = file_exists("../src/wadata/id.{$username}.dat"); // Create a instance of WhastPort. $w = new WhatsProt($username, '', $debug); if (!$identityExists) { echo "\n\nType sms or voice: "; $option = fgets(STDIN); try { $w->codeRequest(trim($option)); } catch (Exception $e) { echo $e->getMessage() . "\n"; exit(0); } echo "\n\nEnter the received code: "; $code = str_replace("-", "", fgets(STDIN)); try { $result = $w->codeRegister(trim($code)); echo "\nYour username is: " . $result->login . "\n"; echo "Your password is: " . $result->pw . "\n"; } catch (Exception $e) { echo $e->getMessage() . "\n"; exit(0); } } else { try { $result = $w->checkCredentials(); } catch (Exception $e) { echo $e->getMessage() . "\n"; exit(0); } }