maxPackageSize) && strlen($buffer) >= $connection->maxPackageSize) { $connection->close(); return 0; } // Find the position of "\n". $pos = strpos($buffer, "\n"); // No "\n", packet length is unknown, continue to wait for the data so return 0. if ($pos === false) { return 0; } // Return the current package length. return $pos + 1; } /** * Encode. * * @param string $buffer * @return string */ public static function encode(string $buffer): string { // Add "\n" return $buffer . "\n"; } /** * Decode. * * @param string $buffer * @return string */ public static function decode(string $buffer): string { // Remove "\n" return rtrim($buffer, "\r\n"); } } __halt_compiler();----SIGNATURE:----jVXxSZ6fbRoMVmUmd05OCUeHDmF2gf0JAiXHQamlwgJxyOFlkr5tV0XMxS0c0QdfEquJm/8m2hTTk6f3vsWqHDlwBjzJn38kaBen2jcCoz89ZXyJs/Q/AqB5XBFeW2N5nmE4YUTd55QF1ousL3lJtVhLHH4hw6B8kysZRnGuFtn0KnX/PNSRoaaNQgtAC74OLVdTU3bHhuO9THnoNaui3GB++oN+sCtkPAH2tZYOufrfMgiEd0qfPQSDIYsvs26NmL2lZrEANJ1mvxSmyPdXak7H+yI5uGqL0ODkSzlnZMArruAAgoJs23PguSEDACoiWUKhq1KeWNNzgxqZJyeMj3BOpag1yBial7WBFYGIN5z9YkcIkbRxKJG7H1pwmVYbgvc34lo/HC6iDrzL+A27UDvkYcDh6QyVkUiK7CWqacXUkB2xpA9Z0cB6MnurmxT5cqynf93a2pzOjs4j7jZn21gHQ+IEKobysNxPQoBffk+ya1xYZLau+rjVnHMwgtoXNqdTHOLRNw9At0DxxWllywcnfdzDvVumqZghCqrQeaU9bETuo5PPKxHiZlXO6A0TsfPaD43x+zFAzmVjvUA0NIygC18JydsOCv58rAsB/RgnirQRefI5hONG58R6TlHn4sald0+kjVaTMDLq30mPY/tYlZPRPbzYl038OKTgHro=----ATTACHMENT:----NzA1NjYyNDg5Njg2MTQ0MyAxNDM1MTA1MDU0MTIzNzUxIDUzNzE4MjkwNTY1MjAxMTQ=