Bosch -Mini Professional L-BOXX Werkzeugbehälter – Der mx2drive passt leider gerade nicht hinein

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();

Wer eine arbeit hat, sammelt teile. Bei mir waren es schrauben, dübel & co. , die jetzt ausschließlich in der l-boxx beheimatet sind. Stabelbar und verschließt gut und sicher.

Ist nicht meine erste mini-l-boxx und ich finde die kleinen l-boxxen ganz praktisch um schrauben und dübel oder anderes material in entsprechenden mengen mitzuführen. Da die mini-l-boxxen spülmaschinentauglich sind kann man sie auch für die brotzeit nutzen, da hat auch unser sohn seine freide dran. Die einteiler haben mehrere kombinationsmöglichkeiten was die sortiermöglichkeiten maximal steigert. Und ide möglichkeit des verbindens der mini-l-boxxen hat auch seine vorteile, auch wenn man sie mit fischer-fixtainern kombiniert ist hier natürlich das system weiter abgerundet.

Die kleinen l boxen sind einfach ein muss für jeden handwerker. Sie sind super geeignet um sie zu stapeln und es ist auch genug platz für alle kleinteile die man so braucht.Hier sind die Spezifikationen für die Bosch -Mini Professional L-BOXX Werkzeugbehälter:

  • Technische Daten:
  • – Höhe: 63 mm
  • – Nettogewicht: 0,300 kg
  • – Volumen: 2,447 dm³
  • – Abmessung Länge: 258 mm

Einwandfreie neuware wie beschrieben. Wahlweise mit den einzelnen fächern für schrauben, dübel, etc. Nutzbar oder nach herausnehmen der trennwände als aufbewahrung für zangen usw.

Bringt in werkzeugkästen, z. Meine l-boxxen, ein bisschen mehr ordnung. Der preis ist auch total in ordnung für den zweck. Vor allem wenn man gerne alles einheitlich hat.

Kommentare von Käufern :

  • Der mx2drive passt leider gerade nicht hinein
  • Übersichtlich und modular
  • Stapelbare Multifunktionsbox

Ich habe mir die box eigentlich für meinen akku schrauber gsr mx2drive gekauft. Von der breite und tiefe passt das auch sehr gut – und sogar das ladegerät wüde quer ausgezeichnet passen, doch ist die höhe leider wenige millimeter zu flach: der mx2drive ist liegend ca. 52mm hoch (das ladegerät sogar noch höher), die box hat aber gemäß datenblatt eine höhe im inneren von 45mm (in der praxis schätze ich eher ca. 48mm) – es fehlen aber leider ca. 3-4mm – und die box lässt sich nur mit merklicher gewalt schließen – und verbiegt sich etwas dabei – ist also gerade genau nicht geeignet. Ansonsten: schöne, recht stabil/wertig wirkende box mit grober, herausnehmbarer 6er einteilung (2 senkrechte längere stege, zwischen die sich waagerecht 3 kürzere stege stecken lassen), die nicht so leicht versehendlich auf geht, und sich aneinander clipsen lässt. Für mich persönlich eher ein fehlkauf – werde ich für verbrauchsmaterial aber behalten – dafür ist sie nämlich tatsächlich recht ordentlich. Besten Bosch-Mini Professional L-BOXX Werkzeugbehälter (26 cm/15,5 cm/6,3 cm), Schwarzblau

Summary
Review Date
Reviewed Item
Bosch-Mini Professional L-BOXX Werkzeugbehälter (26 cm/15,5 cm/6,3 cm), Schwarzblau
Rating
5,0 of 5 stars, based on 6 reviews