2016-11-13 10 views
0

私は自分のウェブサイトに書いた方法でVirusTotalを使いたいと思います。VirusTotal API(php)は常に0を返します

<?php 
$virustotal_api_key = '9491e275f708f55b0777b495411556c916afdda7255d4614500d4aed27175001'; 
$scan_url = 'https://www.google.com/'; 

$post = array('apikey' => $virustotal_api_key,'url'=> $scan_url); 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, 'https://www.virustotal.com/vtapi/v2/url/scan'); 
curl_setopt($ch, CURLOPT_POST, True); 
curl_setopt($ch, CURLOPT_VERBOSE, 1); // remove this if your not debugging 
curl_setopt($ch, CURLOPT_RETURNTRANSFER ,True); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $post); 

$result=curl_exec ($ch); 
$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); 
print("status = $status_code\n"); 
if ($status_code == 200) { // OK 
    $js = json_decode($result, true); 
    print_r($js); 
} else { // Error occured 
    print($result); 
} 
curl_close ($ch); 
?> 

しかし、私はいつものようにエラーを返す:

状態= 0

私は多くのことを検索し、まだ何も見つかっていません!

あなたが私を助けてくれたら大変感謝します。 tnx。

+0

。私はこのような何か他のものを検索する必要があり

:(:(これを見つけに、朝から正午まで私の時間を無駄にし、 'スキャンリクエストが正常に待ち行列に入れられ、レポートのために後で戻って来るように ' –

+0

私が推測しなければならなかったなら、あなたは[カール拡張機能をインストールしていませんでした](http://stackoverflow.com/a/6382581/4233593)あなたは[エラーをチェックする]ではありません(http://stackoverflow.com/q/845021/4233593)。 –

+0

@JeffPuckettII tnxあなたの助けをよろしくお願いします。 – Amir32dm

答えて

0

私は問題が何かを考え出しました。 あなたのウェブサイトが私の国(イラン)のIPを禁止しているからです。 私は200` =私は `ステータスを取得。あるとしてあなたのコードは私のために正常に動作

関連する問題