Example #1
0
 /**
  * @param int $start
  * @param string $searchEngine
  * @param int $linksCount
  * @param int $flag
  * @return bool
  */
 public function test($start, $searchEngine, $linksCount, $flag = 0)
 {
     $this->minLinksAmount = floor($linksCount * self::MIN_LINKS_AMOUNT_PERCENT / 100);
     $proxies = Proxy::getProxy($this->proxy, ['searchEngine' => $searchEngine, 'shuffle' => true]);
     $this->maxProxyAmount = count($proxies) / 2;
     $this->flag = $flag;
     $this->linksCount = $linksCount;
     $result = false;
     foreach ($this->queries as $query) {
         $result = $this->checkQuery($query, $start);
         if (!$result) {
             break;
         }
     }
     return $result;
 }