b6d9d59e37
+YUCHENG HU+ git-svn-id: https://svn.code.sf.net/p/hawebs/svn@477 a2543c7e-f6e9-4f8a-8bff-1ffc34733512
56 lines
1.1 KiB
PHP
56 lines
1.1 KiB
PHP
<?php
|
|
/**
|
|
* Piwik - Open source web analytics
|
|
*
|
|
* @link http://piwik.org
|
|
* @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later
|
|
* @version $Id: functions.php 1917 2010-03-15 21:22:44Z matt $
|
|
*
|
|
* @category Piwik_Plugins
|
|
* @package Piwik_Provider
|
|
*/
|
|
|
|
/**
|
|
* Return hostname portion of a domain name
|
|
*
|
|
* @param string $in
|
|
* @return string Host name, IP (if IP address didn't resolve), or Unknown
|
|
*/
|
|
function Piwik_getHostnameName($in)
|
|
{
|
|
if(empty($in))
|
|
{
|
|
return html_entity_decode(Piwik_Translate('General_Unknown'), ENT_COMPAT, 'UTF-8');
|
|
}
|
|
if(strtolower($in) === 'ip')
|
|
{
|
|
return "IP";
|
|
}
|
|
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 Piwik_getHostnameUrl($in)
|
|
{
|
|
if($in == Piwik_DataTable::LABEL_SUMMARY_ROW)
|
|
{
|
|
return false;
|
|
}
|
|
if(empty($in)
|
|
|| strtolower($in) === 'ip')
|
|
{
|
|
// link to "what does 'IP' mean?"
|
|
return "http://piwik.org/faq/general/#faq_52";
|
|
}
|
|
return "http://www.".$in."/";
|
|
}
|