public function testPrepareDownloadsRequestException() { $safeBrowsing = new SafeBrowsingClient(); $safeBrowsing->setMalwareShavars([]); $this->setExpectedException('Yandex\\SafeBrowsing\\SafeBrowsingException'); $safeBrowsing->getMalwaresData(); }
<p>Списки опасных сайтов:</p> <ul> <?php 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']; }