Example #1
0
 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);
 }
Example #2
0
 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.';
Example #4
0
File: index.php Project: jyip/myMVC
<?php

include 'setup.inc';
Request::run();