public function testPrepareDownloadsRequestException()
 {
     $safeBrowsing = new SafeBrowsingClient();
     $safeBrowsing->setMalwareShavars([]);
     $this->setExpectedException('Yandex\\SafeBrowsing\\SafeBrowsingException');
     $safeBrowsing->getMalwaresData();
 }
             $minChunkNum = $chunkNum;
             $maxChunkNum = $chunkNum;
         } elseif ($chunkNum > $maxChunkNum) {
             $maxChunkNum = $chunkNum;
         } elseif ($chunkNum < $minChunkNum) {
             $minChunkNum = $chunkNum;
         }
     }
     if ($minChunkNum && $maxChunkNum) {
         $savedChunks[$shavar]['added'] = array('min' => $minChunkNum, 'max' => $maxChunkNum);
     }
 }
 /**
  * Using "downloads" request
  */
 $malwaresData = $safeBrowsing->getMalwaresData($savedChunks);
 if (is_string($malwaresData) && $malwaresData === 'pleasereset') {
     ?>
         <div class="alert alert-info">Нужно сбросить БД</div>
     <?php 
 } else {
     $newPrefixes = array();
     $removedPrefixes = array();
     $newChunks = 0;
     $removedChunks = 0;
     if (is_array($malwaresData)) {
         foreach ($malwaresData as $shavarName => $types) {
             //Need add new malwares hash prefixes
             if (isset($types['added'])) {
                 foreach ($types['added'] as $chunkNum => $chunkData) {
                     if (!isset($localHashPrefixes[$shavarName][$chunkNum])) {
    foreach ($shavarsList as $shavar) {
        ?>
                <li><?php 
        echo $shavar;
        ?>
</li>
            <?php 
    }
    ?>
        </ul>
        <?php 
    $safeBrowsing->setMalwareShavars($shavarsList);
    /**
     * Using "downloads" request
     */
    $malwaresData = $safeBrowsing->getMalwaresData();
    $newPrefixes = array();
    $removedPrefixes = array();
    if (is_array($malwaresData)) {
        foreach ($malwaresData as $shavarName => $types) {
            if (isset($types['added'])) {
                $newPrefixes[$shavarName] = $types['added'];
                file_put_contents('hosts_prefixes_' . $shavarName . '.json', json_encode($newPrefixes[$shavarName]));
            }
            if (isset($types['removed'])) {
                $removedPrefixes[$shavarName] = $types['removed'];
            }
        }
    }
    $localDbFile = 'hosts_prefixes_all.json';
    file_put_contents($localDbFile, json_encode($newPrefixes));