function parse_results($content = '') {
$headers = null;
$results = array();
$occurrences = substr_count($content, 'HTTP/');
if ($occurrences == 1) {
$headers = substr($content, strpos($content, "HTTP/"), strpos($content, "\r\n\r\n") - strpos($content, "HTTP/"));
$content = str_replace("\r\n\r\n", "", substr($content, strlen($headers), strlen($content)));
} elseif ($occurrences == 2) {
$headers1 = substr($content, strpos($content, "HTTP/"), strpos($content, "\r\n\r\n") - strpos($content, "HTTP/"));
$content = trim(substr($content, strpos($content, "\r\n\r\n"), strlen($content)));
$headers2 = substr($content, strpos($content, "HTTP/"), strpos($content, "\r\n\r\n") - strpos($content, "HTTP/"));
$content = str_replace($headers2, "", $content);
$content = str_replace("\r\n\r\n", "", $content);
$headers = $headers1."\n\n";
$headers .= $headers2;
} else {
return false;
}
$results["content"] = $content;
$results["headers"] = $headers;
return $results;
}
function get_cookies($cookies = null) {
$string_cookies = null;
if (preg_match_all('/Set-Cookie:(.*?)\n/i', $cookies, $matches, PREG_PATTERN_ORDER)) {
if (count($matches[1]) >= 1) {
foreach ($matches[1] as $key => $cookie) {
$cookie = trim($cookie);
$string_cookies .= "Cookie: $cookie"."\r\n";
}
}
}
return $string_cookies;
}