- $request = new HTTPClient($endpoint, 'POST');
- $request->setHeader('User-Agent', $this->userAgent());
- $request->setHeader('Content-Type', 'text/xml');
- $request->setBody(xmlrpc_encode_request('pingback.ping', $args));
- try {
- $response = $request->send();
- } catch (HTTP_Request2_Exception $e) {
+ $request = xmlrpc_encode_request('pingback.ping', $args);
+ $context = stream_context_create(array('http' => array('method' => "POST",
+ 'header' =>
+ "Content-Type: text/xml\r\n".
+ "User-Agent: " . $this->userAgent(),
+ 'content' => $request)));
+ $file = file_get_contents($endpoint, false, $context);
+ if (!$file) {