示例#1
0
<?php

require_once dirname(__DIR__) . '/config.php';
PHPQueue\REST::defaultRoutes();
示例#2
0
            return true;
        }
        return false;
    }
    private function getToken()
    {
        $authHeader = null;
        if (function_exists('apache_request_headers')) {
            $apacheHeaders = apache_request_headers();
            if (isset($apacheHeaders['Authorization'])) {
                $authHeader = $apacheHeaders['Authorization'];
            }
        } else {
            if (isset($_SERVER['HTTP_AUTHORIZATION'])) {
                $authHeader = $_SERVER['HTTP_AUTHORIZATION'];
            }
        }
        if (isset($authHeader)) {
            $m = array();
            $tokenPattern = '/^(?P<authscheme>Token)\\s(?P<token>[a-zA-Z0-9\\!\\@\\#\\$\\%\\^\\&\\*\\(\\)\\\\]+)$/';
            $match = preg_match($tokenPattern, $authHeader, $m);
            if ($match > 0) {
                return $m['token'];
            }
        }
        return false;
    }
}
$options = array('auth' => new SecuredREST());
PHPQueue\REST::defaultRoutes($options);