File "qtrUtils.php"
Full Path: /home/rrterraplen/public_html/wp-content-20241221212636/plugins/quttera-web-malware-scanner/qtrUtils.php
File size: 1.9 KB
MIME-type: text/x-php
Charset: utf-8
<?php
/**
* @file qtrUtils.php
* @brief This module contains utility and helper functions
*
* @author Quttera (qtr), [email protected]
*
* @internal
* Created 01/13/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 CQtrUtils
{
public static function PluginRootDir()
{
return plugin_dir_url( __FILE__ );
}
public static function GetDomainName()
{
$domain_name = network_site_url( '/' );
$parse = parse_url($domain_name);
return $parse['host']; // prints 'google.com'
}
public static function GetUrlContent($url)
{
if (function_exists('curl_init'))
{
$conn = curl_init($url);
curl_setopt($conn, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($conn, CURLOPT_FRESH_CONNECT, true);
curl_setopt($conn, CURLOPT_RETURNTRANSFER, 1);
$url_get_contents_data = curl_exec($conn);
curl_close($conn);
}
elseif(function_exists('file_get_contents'))
{
$url_get_contents_data = file_get_contents($url);
}
elseif(function_exists('fopen') && function_exists('stream_get_contents'))
{
$handle = fopen ($url, "r");
if($handle ==FALSE)
{
$url_get_contents_data = FALSE;
}
else
{
$url_get_contents_data = stream_get_contents($handle);
fclose($handle);
}
}
else
{
$url_get_contents_data = false;
}
return $url_get_contents_data;
}
}
?>