Привет,
на VirusTotal есть функция проверки сайтов на вирусы. Я нашел скрипт на php который реализует посредством API проверку нужных сайтов(в моем примере google.com). Но почемуто при запуске скрипта => WhiteScreen. Где подвох?
Спасибо зарание за ответ.
на VirusTotal есть функция проверки сайтов на вирусы. Я нашел скрипт на php который реализует посредством API проверку нужных сайтов(в моем примере google.com). Но почемуто при запуске скрипта => WhiteScreen. Где подвох?
Код:
<?php
function scan_url($url, $key){
$key = 'b985652a761d95b2b05a2dbf0e73659e8e664f65988ea552aadb9e7184175c0b'; // Your API key
$url = 'google.com';
$surl = 'http://www.virustotal.com/api/scan_url.json';
$fields = array('url'=>$url, 'key'=>$key);
$fields_string='';
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
$fields_string=rtrim($fields_string,'&');
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$surl);
curl_setopt($ch,CURLOPT_POST,count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch);
$result = json_decode($result, true);
if($result['result']=="1"){
return $result['scan_id'];
} else {
return false;
}
}
function get_reporturl($key,$scan_id,$scan=false){
$key = 'b985652a761d95b2b05a2dbf0e73659e8e664f65988ea552aadb9e7184175c0b'; // Your API key
$scan_id = 'google.com';
$scan = '1';
$url = 'http://www.virustotal.com/api/get_url_report.json';
$fields = array('resource'=>$scan_id, 'key'=>$key,'scan'=>$scan);
$fields_string='';
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
$fields_string=rtrim($fields_string,'&');
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch);
$result = json_decode($result, true);
if($scan && $result['result']=="0"){
return $result['scan_id'];
} else {
return $result;
}
}
?>
Спасибо зарание за ответ.