示例#1
0
文件: debug.php 项目: ashenkar/sanga
    $request = wfWAFRequest::parseString($requestString);
} else {
    $request = new wfWAFRequest();
    $request->setAuth(array());
    $request->setBody(array());
    $request->setCookies(array());
    $request->setFileNames(array());
    $request->setFiles(array());
    $request->setHeaders(array());
    $request->setHost('');
    $request->setIp('');
    $request->setMethod('GET');
    $request->setPath('');
    $request->setProtocol('http');
    $request->setQueryString(array());
    $request->setTimestamp('');
    $request->setUri('');
    $headers = array();
    $urlPieces = parse_url($hit->URL);
    if ($urlPieces) {
        if (array_key_exists('scheme', $urlPieces)) {
            $request->setProtocol($urlPieces['scheme']);
        }
        if (array_key_exists('host', $urlPieces)) {
            $request->setHost($urlPieces['host']);
            $headers['Host'] = $urlPieces['host'];
        }
        $uri = '/';
        if (array_key_exists('path', $urlPieces)) {
            $request->setPath($urlPieces['path']);
            $uri = $urlPieces['path'];