@@ 43-48 (lines=6) @@ | ||
40 | 'data' => $data, |
|
41 | ]; |
|
42 | ||
43 | if ($frame['mask'] == 1) { |
|
44 | for ($i = 0; $i < $frame['len']; $i++) { |
|
45 | $frame['data']{$i} |
|
46 | = chr(ord($frame['data']{$i}) ^ ord($frame['mask_key']{$i % 4})); |
|
47 | } |
|
48 | } |
|
49 | ||
50 | if ($frame['len'] > pow(2, 16)) { |
|
51 | $len = 127; |
|
@@ 135-140 (lines=6) @@ | ||
132 | $frame['data'] = $this->socketRead($frame['len']); |
|
133 | ||
134 | // Decode data if needed |
|
135 | if ($frame['mask'] == 1) { |
|
136 | for ($i = 0; $i < $frame['len']; $i++) { |
|
137 | $frame['data']{$i} = chr(ord($frame['data']{$i}) ^ ord($frame['mask_key']{$i % 4})); |
|
138 | } |
|
139 | } |
|
140 | ||
141 | if ($getFrame) { |
|
142 | return $frame; |
|
143 | } |