$value) { $cookie[] = $key . '=' . $value; } $cookie[] = SID; $cookie = implode('; ', $cookie); curl_setopt($ch, CURLOPT_COOKIE, $cookie); //curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, true ); curl_setopt($ch, CURLOPT_HEADER, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); list($header, $contents) = preg_split('/([\r\n][\r\n])\\1/', curl_exec($ch), 2); $status = curl_getinfo($ch); curl_close($ch); // Split header text into an array. $header_text = preg_split('/[\r\n]+/', $header); // Propagate headers to response. foreach ($header_text as $header) { if (preg_match('/^(?:Content-Type|Content-Language|Set-Cookie):/i', $header)) { header($header); } } print $contents;