resolveProtocol($data); $key = base64_encode(sha1($http_protocol['Sec-WebSocket-Key'] . '258EAFA5-E914-47DA-95CA-C5AB0DC85B11', TRUE)); $headers = [ 'HTTP/1.1 101 Switching Protocols', 'Upgrade: websocket', 'Connection: Upgrade', 'Sec-WebSocket-Accept: ' . $key, 'Sec-WebSocket-Version: 13', ]; if (isset($http_protocol['Sec-WebSocket-Protocol'])) { $headers[] = 'Sec-WebSocket-Protocol: ' . $http_protocol['Sec-WebSocket-Protocol']; } return implode("\r\n", $headers) . "\r\n\r\n"; } }