private static function send($url, $cookies, RequestSet $set, $cookieTable) { $bits = parse_url($url); $host = $bits['host']; $port = isset($bits['port']) ? $bits['port'] : 80; $path = isset($bits['path']) ? $bits['path'] : '/'; $conn = new HttpClient($host, $port); $conn->setCookies($cookieTable); $conn->setContentType("text/xml;charset=UTF-8"); // Output ... $xml = $set->toXMLString(); if (!$conn->post($path, $xml)) { throw new Exception("PLLClient send exception"); } // Input ... $in_string = $conn->getContent(); $cookieTable = $conn->getCookies(); $resset = ResponseSet::parseXML($in_string); return $resset->getResponses(); }