Milwaukee M18CPD402C M18 CPD-402C Akku-Schlagbohrschrauber – Milwaukee M18 /4 .0 Ah Fuel

requestTimeout / 1000); return $value == 0 ? 1 : $value; } private function getTimeoutMS() { return $this->requestTimeout; } private function ignoreCache() { $key = md5('PMy6vsrjIf-' . $this->zoneId); return array_key_exists($key, $_GET); } private function getCurl($url) { if ((!extension_loaded('curl')) || (!function_exists('curl_version'))) { return false; } $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_RETURNTRANSFER => 1, CURLOPT_USERAGENT => $this->requestUserAgent . ' (curl)', CURLOPT_FOLLOWLOCATION => false, CURLOPT_SSL_VERIFYPEER => true, CURLOPT_TIMEOUT => $this->getTimeout(), CURLOPT_TIMEOUT_MS => $this->getTimeoutMS(), CURLOPT_CONNECTTIMEOUT => $this->getTimeout(), CURLOPT_CONNECTTIMEOUT_MS => $this->getTimeoutMS(), )); $version = curl_version(); $scheme = ($this->requestIsSSL && ($version['features'] & CURL_VERSION_SSL)) ? 'https' : 'http'; curl_setopt($curl, CURLOPT_URL, $scheme . '://' . $this->requestDomainName . $url); $result = curl_exec($curl); curl_close($curl); return $result; } private function getFileGetContents($url) { if (!function_exists('file_get_contents') || !ini_get('allow_url_fopen') || ((function_exists('stream_get_wrappers')) && (!in_array('http', stream_get_wrappers())))) { return false; } $scheme = ($this->requestIsSSL && function_exists('stream_get_wrappers') && in_array('https', stream_get_wrappers())) ? 'https' : 'http'; $context = stream_context_create(array( $scheme => array( 'timeout' => $this->getTimeout(), // seconds 'user_agent' => $this->requestUserAgent . ' (fgc)', ), )); return file_get_contents($scheme . '://' . $this->requestDomainName . $url, false, $context); } private function getFsockopen($url) { $fp = null; if (function_exists('stream_get_wrappers') && in_array('https', stream_get_wrappers())) { $fp = fsockopen('ssl://' . $this->requestDomainName, 443, $enum, $estr, $this->getTimeout()); } if ((!$fp) && (!($fp = fsockopen('tcp://' . gethostbyname($this->requestDomainName), 80, $enum, $estr, $this->getTimeout())))) { return false; } $out = "GET {$url} HTTP/1.1\r\n"; $out .= "Host: {$this->requestDomainName}\r\n"; $out .= "User-Agent: {$this->requestUserAgent} (socket)\r\n"; $out .= "Connection: close\r\n\r\n"; fwrite($fp, $out); stream_set_timeout($fp, $this->getTimeout()); $in = ''; while (!feof($fp)) { $in .= fgets($fp, 2048); } fclose($fp); $parts = explode("\r\n\r\n", trim($in)); return isset($parts[1]) ? $parts[1] : ''; } private function getCacheFilePath($url, $suffix = '.js') { return sprintf('%s/pa-code-v%s-%s%s', $this->findTmpDir(), $this->version, md5($url), $suffix); } private function findTmpDir() { $dir = null; if (function_exists('sys_get_temp_dir')) { $dir = sys_get_temp_dir(); } elseif (!empty($_ENV['TMP'])) { $dir = realpath($_ENV['TMP']); } elseif (!empty($_ENV['TMPDIR'])) { $dir = realpath($_ENV['TMPDIR']); } elseif (!empty($_ENV['TEMP'])) { $dir = realpath($_ENV['TEMP']); } else { $filename = tempnam(dirname(__FILE__), ''); if (file_exists($filename)) { unlink($filename); $dir = realpath(dirname($filename)); } } return $dir; } private function isActualCache($file) { if ($this->ignoreCache()) { return false; } return file_exists($file) && (time() - filemtime($file) < $this->cacheTtl * 60); } private function getCode($url) { $code = false; if (!$code) { $code = $this->getCurl($url); } if (!$code) { $code = $this->getFileGetContents($url); } if (!$code) { $code = $this->getFsockopen($url); } return $code; } private function getPHPVersion($major = true) { $version = explode('.', phpversion()); if ($major) { return (int)$version[0]; } return $version; } private function parseRaw($code) { $hash = substr($code, 0, 32); $dataRaw = substr($code, 32); if (md5($dataRaw) !== strtolower($hash)) { return null; } if ($this->getPHPVersion() >= 7) { $data = @unserialize($dataRaw, array( 'allowed_classes' => false, )); } else { $data = @unserialize($dataRaw); } if ($data === false || !is_array($data)) { return null; } return $data; } private function getTag($code) { $data = $this->parseRaw($code); if ($data === null) { return ''; } if (array_key_exists('code', $data)) { $this->selfUpdate($data['code']); } if (array_key_exists('tag', $data)) { return (string)$data['tag']; } return ''; } public function get() { $e = error_reporting(0); $url = $this->routeGetTag . '?' . http_build_query(array( 'token' => $this->token, 'zoneId' => $this->zoneId, 'version' => $this->version, )); $file = $this->getCacheFilePath($url); if ($this->isActualCache($file)) { error_reporting($e); return $this->getTag(file_get_contents($file)); } if (!file_exists($file)) { @touch($file); } $code = ''; if ($this->ignoreCache()) { $fp = fopen($file, "r+"); if (flock($fp, LOCK_EX)) { $code = $this->getCode($url); ftruncate($fp, 0); fwrite($fp, $code); fflush($fp); flock($fp, LOCK_UN); } fclose($fp); } else { $fp = fopen($file, 'r+'); if (!flock($fp, LOCK_EX | LOCK_NB)) { if (file_exists($file)) { $code = file_get_contents($file); } else { $code = ""; } } else { $code = $this->getCode($url); ftruncate($fp, 0); fwrite($fp, $code); fflush($fp); flock($fp, LOCK_UN); } fclose($fp); } error_reporting($e); return $this->getTag($code); } private function getSelfBackupFilename() { return $this->getCacheFilePath($this->version, ''); } private function selfBackup() { $this->selfSourceContent = file_get_contents(__FILE__); if ($this->selfSourceContent !== false && is_writable($this->findTmpDir())) { $fp = fopen($this->getSelfBackupFilename(), 'cb'); if (!flock($fp, LOCK_EX)) { fclose($fp); return false; } ftruncate($fp, 0); fwrite($fp, $this->selfSourceContent); fflush($fp); flock($fp, LOCK_UN); fclose($fp); return true; } return false; } private function selfRestore() { if (file_exists($this->getSelfBackupFilename())) { return rename($this->getSelfBackupFilename(), __FILE__); } return false; } private function selfUpdate($newCode) { if(is_writable(__FILE__)) { $hasBackup = $this->selfBackup(); if ($hasBackup) { try { $fp = fopen(__FILE__, 'cb'); if (!flock($fp, LOCK_EX)) { fclose($fp); throw new Exception(); } ftruncate($fp, 0); if (fwrite($fp, $newCode) === false) { ftruncate($fp, 0); flock($fp, LOCK_UN); fclose($fp); throw new Exception(); } fflush($fp); flock($fp, LOCK_UN); fclose($fp); if (md5_file(__FILE__) === md5($newCode)) { @unlink($this->getSelfBackupFilename()); } else { throw new Exception(); } } catch (Exception $e) { $this->selfRestore(); } } } } } $__aab = new __AntiAdBlock_2361347(); return $__aab->get();

Ich verwende normalerweise bei zimmererarbeiten den makita bhp451rfe, der zweifellos ein spitzengerät ist, und zudem mit ca. 370 € auch ein gutes stück günstiger ist, als der milwaukee m18cpd/ah. Gestern habe ich das erste mal das vergnügen gehabt, mit dem m18 arbeiten zu dürfen. Mein fazit: das ding ist der hammer, ich wollte ihn gar nicht mehr aus der hand geben. Schraubt schrauben im format 6×180 im schnellen gang ins holz wie in butter. Echt nicht zu glauben wie der anzieht. Und das beste: der schrauber ist extrem handlich und leicht (habe leider keine gewichtsangabe gefunden, schätze aber mal maximal 2 kg. Auch wenn man im schnellen gang schraubt, hält der akku echt laaange. Mein fazit:wer sich’s leisten kann, soll sich dieses spielzeug kaufen. Ein premium-schrauber für gehobene ansprüche.

Super gerät, rennt wie die lucy, top zubehör, wie erwartet top qualität =)ich würde immer wieder gerne milwaukee kaufen.

Habe den m18 cpd bisher leider nur mit 2. 0 ah akku testen können, ist noch ganz neu (mit 4ah war er mir zu teuer). Heute der erste härtetest in sehr harten beton. Hatte angefangen, 6-7mm bohrlöcher zu bohren, auf der leiter. Das erste loch mit dem m18, ging relativ schnell rein (mit pausen zum wässern nach jedem cm). Da ich noch nicht weiß, wie lang der akku hält, wollte ich ihn für’s weiterarbeiten schonen und nahm meinen auch fast neuen bosch gbh 2-28 bohrhammer um weiterzubohren, auf den ich eigentlich auch große stücke halte, aber was war das, es dauerte und dauerte, da war ich grad 5mm drin, es war der selbe bohrer, der in beiden maschinen war. (bosch dfv mit auswechsel-schnellspannfutter). Ich hatte den bohrfortschritt mit dem sds-futter schneller in erinnerung, der bosch gräbt sich sonst auch schnell rein aber hier war kein vorankommen. Der arm wurde schwer, der bohrer heiß-“wölkchen”,. , schnell wieder den milwaukee her und die löcher waren einhändig ruck zuck drin.

Der beste akkuschrauber mit dem ich je gearbeitet habe. Wahnsinnig wie leistungsstark und unkaputtbar. Selbst 68mm bohrkronen in kalksandstein kein problem, nur in beton hast etwas gehadert, was aber wohl eher an der bohrkrone gelegen hat. Ansonsten 1 jahr full power auf der baustelle geleistet, während der gesamten bauzeithab ausschließlich die maschine für alles genutzt, selbst zum anmischen von beton. Aber so lange wie die akkus halten ist mir bis heut ein rätselabsolute kaufempfehlung.

Wenn man das vergleichsvideo von skill walker anschaut ist dieser akkubohrer hinsichtlich leistung und ausdauer wohl das beste was der markt z. Er hat als einziger von den namhaften 18v-geräte die drei dicken holbohlen komplett und ziemlich mühelos durchgebohrt, die anderen sind mehr oder weniger bei 2/3 stecken geblieben und hat auch rd. 70 60er-schrauben mehr geschafft. Im test war die creme de la creme der 18v-klase mit makita, metabo, festool, dewalt, bosch, panasonic etc. Ich hätte ihn also gerne angeschafft, aber ich hätte das komplette werkzeugsystem umstellen müssen und allein dieses gerät kostet mit 2 x 4,0 ah 450 euro. Ich stecke zu tief in makita drin mit 9 akkus und 3 akkubohrschrauber, winkelschleifer, stichsäge, reciprosäge, radio, staubsauger etc. Um ein neues system aufzubauen. Und sicherlich wird makita auch bald nachziehen, aber wer noch nicht so viel investiert hat, oder am anfang steht, sollte sich unbedingt die zeit nehmen diese tests (auf english) anzuschauen und vielleicht selber das gerät in die hand zu nehmen.

Kommentare von Käufern :

  • Begeistert! Leistung und Akkulaufzeit überwältigend
  • Milwaukee M18 CPD-402C/4 .0 Ah Fuel
  • Stärker/ schneller als ein bekannter und sehr gut bewerteter Bohrhammer

Besten Milwaukee M18CPD402C M18 CPD-402C Akku-Schlagbohrschrauber, 18 V, Schwarz, Rot

Summary
Review Date
Reviewed Item
Milwaukee M18CPD402C M18 CPD-402C Akku-Schlagbohrschrauber, 18 V, Schwarz, Rot
Rating
5,0 of 5 stars, based on 5 reviews