public function add($urls) { $urls = (array) $urls; foreach ($urls as $url) { $request = new MultiRequest_Request($url); if ($this->range) { $domain = parse_url($url, PHP_URL_HOST); if (!empty($domain)) { $domain = preg_replace('/^www\\./i', '', $domain); if (!in_array($domain, $this->norange_domains)) { $request->setCurlOption(CURLOPT_RANGE, $this->range); } } } $this->worker->pushRequestToQueue($request); } return $this; }