Open Journal Systems  3.3.0
PeclHttpMessageParser.php
1 <?php
2 
3 namespace Guzzle\Parser\Message;
4 
9 {
10  public function parseRequest($message)
11  {
12  if (!$message) {
13  return false;
14  }
15 
16  $parts = http_parse_message($message);
17 
18  $parsed = array(
19  'method' => $parts->requestMethod,
20  'protocol' => 'HTTP',
21  'version' => number_format($parts->httpVersion, 1),
22  'headers' => $parts->headers,
23  'body' => $parts->body
24  );
25 
26  $parsed['request_url'] = $this->getUrlPartsFromMessage($parts->requestUrl, $parsed);
27 
28  return $parsed;
29  }
30 
31  public function parseResponse($message)
32  {
33  if (!$message) {
34  return false;
35  }
36 
37  $parts = http_parse_message($message);
38 
39  return array(
40  'protocol' => 'HTTP',
41  'version' => number_format($parts->httpVersion, 1),
42  'code' => $parts->responseCode,
43  'reason_phrase' => $parts->responseStatus,
44  'headers' => $parts->headers,
45  'body' => $parts->body
46  );
47  }
48 }
Guzzle\Parser\Message\PeclHttpMessageParser\parseRequest
parseRequest($message)
Definition: PeclHttpMessageParser.php:10
Guzzle\Parser\Message\AbstractMessageParser
Definition: AbstractMessageParser.php:8
Guzzle\Parser\Message\PeclHttpMessageParser
Definition: PeclHttpMessageParser.php:8
Guzzle\Parser\Message\PeclHttpMessageParser\parseResponse
parseResponse($message)
Definition: PeclHttpMessageParser.php:31
Guzzle\Parser\Message\AbstractMessageParser\getUrlPartsFromMessage
getUrlPartsFromMessage($requestUrl, array $parts)
Definition: AbstractMessageParser.php:18
Guzzle\Parser\Message
Definition: AbstractMessageParser.php:3