\x89PNG\r\n\x1a\n\x00\x00\x00\x0DIHDR\x00\x00\x00\x01\x00 \x00\x00\x01\x08\x06\x00\x00\x00\x1F\x15\xC4\x89\x00\x00\x00 \x0AIDATx\x9Ccb\x00\x00\x00\x06\x00\x03\x1A\x05\x9D\x00\x00 \x00\x00IEND\xAE\x42\x60\x82
| Path : /var/www/html/ob-wp-eski/plugins/Provider/ |
|
B-Con CMD Config cPanel C-Rdp D-Log Info Jump Mass Ransom Symlink vHost Zone-H |
| Current File : /var/www/html/ob-wp-eski/plugins/Provider/functions.php |
<?php
/**
* Piwik - free/libre analytics platform
*
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*
*/
namespace Piwik\Plugins\Provider;
use Piwik\Common;
use Piwik\DataTable;
use Piwik\Piwik;
/**
* Return hostname portion of a domain name
*
* @param string $in
* @return string Host name, IP (if IP address didn't resolve), or Unknown
*/
function getHostnameName($in)
{
if (empty($in) || strtolower($in) === 'ip') {
return Piwik::translate('General_Unknown');
}
if (($positionDot = strpos($in, '.')) !== false) {
return ucfirst(substr($in, 0, $positionDot));
}
return $in;
}
/**
* Return URL for a given domain name
*
* @param string $in hostname
* @return string URL
*/
function getHostnameUrl($in)
{
if ($in == DataTable::LABEL_SUMMARY_ROW || empty($in) || strtolower($in) === 'ip') {
return null;
}
// if the name looks like it can be used in a URL, use it in one, otherwise link to startpage
if (preg_match("/^[-a-zA-Z0-9_.]+$/", $in)) {
return "http://www." . $in . "/";
} else {
return "https://startpage.com/do/search?q=" . urlencode($in);
}
}
/**
* Return a pretty provider name for a given domain name
*
* @param string $in hostname
* @return string Real ISP name, IP (if IP address didn't resolve), or Unknown
*/
function getPrettyProviderName($in)
{
$providerName = getHostnameName($in);
$prettyNames = Common::getProviderNames();
if (is_array($prettyNames)
&& array_key_exists(strtolower($providerName), $prettyNames)
) {
$providerName = $prettyNames[strtolower($providerName)];
}
return $providerName;
}