我正在virustotal api v2做一个项目,我正在从这个网站http://www.ab-weblog.com/en/php-script-for-accessing-virustotal-api-version-2-0/下载virustotalapiV2。我有我的公钥和其他东西也在我的系统中我使用wamp服务器和curl.virustotal api v2工作正常,它获取url并正确传递,但结果部分显示如下
stdClass Object(
[permalink] => https://www.virustotal.com/url/dd014af5ed6b38d9130e3f466f850e46d21b951199d53a18ef29ee9341614eaf/analysis/1370899172/
[url] => http://www.google.com/
[response_code] => 1
[scan_date] => 2013-06-10 21:19:32
[scan_id] => dd014af5ed6b38d9130e3f466f850e46d21b951199d53a18ef29ee9341614eaf-1370899172
[verbose_msg] => Scan finished, scan information embedded in this object
[filescan_id] =>
[positives] => 0
[total] => 39
[scans] => stdClass Object
(
[CLEAN MX] => stdClass Object
(
[detected] =>
[result] => clean site
)
[MalwarePatrol] => stdClass Object
(
[detected] =>
[result] => clean site
)
[ZDB Zeus] => stdClass Object
(
[detected] =>
[result] => clean site
)
[K7AntiVirus] => stdClass Object
(
[detected] =>
[result] => clean site
)
[Quttera] => stdClass Object
(
[detected] =>
[result] => clean site
)
[Yandex Safebrowsing] => stdClass Object
(
[detected] =>
[result] => clean site
)
[MalwareDomainList] => stdClass Object
(
[detected] =>
[result] => clean site
)
[ZeusTracker] => stdClass Object
(
[detected] =>
[result] => clean site
)
[zvelo] => stdClass Object
(
[detected] =>
[result] => clean site
)
[Google Safebrowsing] => stdClass Object
(
[detected] =>
[result] => clean site
)
[Kaspersky] => stdClass Object
(
[detected] =>
[result] => clean site
)
[BitDefender] => stdClass Object
(
[detected] =>
[result] => clean site
)
[Opera] => stdClass Object
(
[detected] =>
[result] => clean site
)
[G-Data] => stdClass Object
(
[detected] =>
[result] => clean site
)
[C-SIRT] => stdClass Object
(
[detected] =>
[result] => clean site
)
[CyberCrime] => stdClass Object
(
[detected] =>
[result] => unrated site
)
[Sucuri SiteCheck] => stdClass Object
(
[detected] =>
[result] => clean site
)
[VX Vault] => stdClass Object
(
[detected] =>
[result] => clean site
)
[ADMINUSLabs] => stdClass Object
(
[detected] =>
[result] => clean site
)
[SCUMWARE.org] => stdClass Object
(
[detected] =>
[result] => clean site
)
[Dr.Web] => stdClass Object
(
[detected] =>
[result] => clean site
)
[AlienVault] => stdClass Object
(
[detected] =>
[result] => clean site
)
[Sophos] => stdClass Object
(
[detected] =>
[result] => unrated site
)
[Malc0de Database] => stdClass Object
(
[detected] =>
[result] => clean site
)
[SpyEyeTracker] => stdClass Object
(
[detected] =>
[result] => clean site
)
[Phishtank] => stdClass Object
(
[detected] =>
[result] => clean site
)
[Avira] => stdClass Object
(
[detected] =>
[result] => clean site
)
[Antiy-AVL] => stdClass Object
(
[detected] =>
[result] => clean site
)
[Comodo Site Inspector] => stdClass Object
(
[detected] =>
[result] => suspicious site
)
[Malekal] => stdClass Object
(
[detected] =>
[result] => clean site
)
[ESET] => stdClass Object
(
[detected] =>
[result] => clean site
)
[SecureBrain] => stdClass Object
(
[detected] =>
[result] => unrated site
)
[Websense ThreatSeeker] => stdClass Object
(
[detected] =>
[result] => clean site
)
[Netcraft] => stdClass Object
(
[detected] =>
[result] => clean site
)
[ParetoLogic] => stdClass Object
(
[detected] =>
[result] => clean site
)
[URLQuery] => stdClass Object
(
[detected] =>
[result] => unrated site
)
[Wepawet] => stdClass Object
(
[detected] =>
[result] => clean site
[detail] =>
)
[Fortinet] => stdClass Object
(
[detected] =>
[result] => unrated site
)
[Minotaur] => stdClass Object
(
[detected] =>
[result] => clean site
)
) )
但我需要使用html和div这样的结果
Results URL=www.google.com Total Checking= 39 Detected Result 1. CLEAN MX 0 Clean site 2. MalwarePatrol 0 Clean site 3. (E.X)……………………………………
请帮我完成我的项目。我会花很多时间通过互联网找到解决方案,但对我来说没有解决方案。 :-(: - (
答案 0 :(得分:0)
这是如何循环和打印出stdClass中的数据。如果你想要它更漂亮,你只需要用CSS解决这个问题。
<table>
<tr><td><?php echo $result->url; ?></td></tr>
<tr><td><?php echo $result->total; ?></td></tr>
<?php
$none = 0;
$i = 0;
foreach($result->scans as $key => $val)
{
if($i==0) {
echo '<th></th>';
echo '<th></th>';
echo '<th>Detected</th>';
echo '<th>Result</th>';
}
echo '<tr>';
echo '<td>'.intval($i+1).'.</td>';
echo '<td>'.$key.'</td>';
if(empty($val->detected)):
echo '<td>'. $none .'</td>';
else:
echo '<td>'. $val->detected .'</td>';
endif;
echo '<td>'.$val->result.'</td>';
echo '</tr>';
$i++;
}
?>
</table>