From 7b4d4da45b4b79bfe4e0b0b4376769521468ee69 Mon Sep 17 00:00:00 2001 From: Ich <-> Date: Tue, 18 Aug 2015 14:03:56 +0200 Subject: [PATCH] implementing get cookie functionality --- src/Curl/Curl.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/Curl/Curl.php b/src/Curl/Curl.php index 1f3a76f..c72b951 100644 --- a/src/Curl/Curl.php +++ b/src/Curl/Curl.php @@ -401,6 +401,9 @@ class Curl */ public function headerCallback($ch, $header) { + if (preg_match('/^Set-Cookie:\s*([^=]+)=([^;]+)/mi', $header, $cookie) == 1) { + $this->cookies[$cookie[1]] = $cookie[2]; + } $this->rawResponseHeaders .= $header; return strlen($header); } @@ -539,6 +542,16 @@ class Curl $this->setOpt(CURLOPT_COOKIE, str_replace(' ', '%20', urldecode(http_build_query($this->cookies, '', '; ')))); } + /** + * get Cookie + * + * @access public + * @param $key + */ + public function getCookie($key) { + return $this->cookies[$key]; + } + /** * Set Port *