$request->useBrowser($params['browser']); $request->setOption('TIMEOUT', $params['timeout']); // does the file with fake user credentials exist? if (!file_exists($params['use'])) { exit('File ' . $params['use'] . ' doesnt exist!'); } $requests = 0; $requests_200 = 0; $handle = fopen($params['use'], 'r'); while ($line = trim(fgets($handle))) { if ((bool) $params['use_proxy']) { if (count($proxy_list) == 0) { exit('No proxy in proxy_list.json'); } $proxy = $proxy_list[mt_rand(0, count($proxy_list) - 1)]; $request->setProxy($proxy['ip'], $proxy['port']); } $user = explode($params['delimiter'], $line); $data = $post_data; foreach ($data as $key => $value) { $data[$key] = str_replace(['{email}', '{password}'], $user, $value); } $request->postData($data); $request->run(true); // stats $requests++; if ($request->getHTTPCode() == 200) { $requests_200++; } echo $requests, ' HTTP-Status: ' . $request->getHTTPCode(), ' Email: ', $user[0], ' Password: '******'use_proxy']) {