_headers = $headers; } public function sign($key = null) { if (null === $key) { $key = $this->_headers['Sec-Websocket-Key']; } return base64_encode(sha1($key . static::GUID, 1)); } }