作者 karlet

feat:健壮websocket

@@ -32,7 +32,7 @@ class Websocket @@ -32,7 +32,7 @@ class Websocket
32 public function __construct($url, $desc = null) 32 public function __construct($url, $desc = null)
33 { 33 {
34 $this->url = $url; 34 $this->url = $url;
35 - $pattern = '/(ws{1,2}):\/\/([\w.a-zA-Z]+):*(\d*)([\/\-\wa-zA-Z?=.]*)/'; 35 + $pattern = '/(ws{1,2}):\/\/([\w.a-zA-Z]+):*(\d*)([\/\-\wa-zA-Z?&=.]*)/';
36 preg_match($pattern, $url, $result); 36 preg_match($pattern, $url, $result);
37 $this->ssl = $result[1] == 'wss'; 37 $this->ssl = $result[1] == 'wss';
38 $this->host = $result[2]; 38 $this->host = $result[2];