$type, "length" => $length, "version" => $version, ); } function convertContent ($c) { $c = bin2hex($c); $c = hexToString($c); return urldecode($c); } function getResponse($socket, $length) { $revContent = ""; while ($length > 0) { $revContent .= @socket_read($socket, $length, PHP_BINARY_READ); $n = strlen($revContent); $length -= $n; } return $revContent; }