function http_end($content) { // 没有http-code默认给个 if (!isset(HttpCache::$header['Http-Code'])) { $header = "HTTP/1.1 200 OK\r\n"; } else { $header = HttpCache::$header['Http-Code'] . "\r\n"; unset(HttpCache::$header['Http-Code']); } // 没有Content-Type默认给个 if (!isset(HttpCache::$header['Content-Type'])) { $header .= "Content-Type: text/html;charset=utf-8\r\n"; } // 其它header foreach (HttpCache::$header as $key => $item) { if ('Set-Cookie' == $key && is_array($item)) { foreach ($item as $it) { $header .= $it . "\r\n"; } } else { $header .= $item . "\r\n"; } } // header $header .= "Server: WorkerMan/2.1\r\nContent-Length: " . strlen($content) . "\r\n"; $header .= "\r\n"; HttpCache::$header = array(); // 保存cookie session_write_close(); $_POST = $_GET = $_COOKIE = $_REQUEST = $_SESSION = array(); $GLOBALS['HTTP_RAW_POST_DATA'] = ''; HttpCache::$instance = null; // 整个http包 return $header . $content; }