File "qtrExternalScanner.php"
Full Path: /home/rrterraplen/public_html/wp-content-20241221212636/plugins/quttera-web-malware-scanner/qtrExternalScanner.php
File size: 1.29 KB
MIME-type: text/x-php
Charset: utf-8
<?php
/**
* @file qtrExternalScanner.php
* @brief This module contains API to query external scanner
*
* @author Quttera (qtr), [email protected]
*
* @internal
* Created 01/17/2016
* Compiler gcc/g++
* Company Quttera
* Copyright Copyright (c) 2016, Quttera
*
* This source code is released for free distribution under the terms of the
* GNU General Public License as published by the Free Software Foundation.
* =====================================================================================
*/
class CQtrExternalScanner
{
/**
* @brief sends request to remote scanner
* @param[in] remote_url - URL query
* @return on success returns retireved Json, on failure empty string
*/
public static function SendQuery ( $remote_url )
{
if( function_exists('curl_init') )
{
/* curl library loaded */
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $remote_url );
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HEADER, false);
$data = curl_exec($curl);
curl_close($curl);
return $data;
}else{
return file_get_contents( $remote_url );
}
}
}
?>