Code Coverage
 
Classes and Traits
Functions and Methods
Lines
Total
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
2 / 2
CRAP
100.00% covered (success)
100.00%
3 / 3
Server
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
2 / 2
3
100.00% covered (success)
100.00%
3 / 3
 isLocalHost
100.00% covered (success)
100.00%
1 / 1
2
100.00% covered (success)
100.00%
2 / 2
 getName
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
1 / 1
<?php
namespace Win\Utils;
/**
 * Utilitário de informações do servidor
 */
abstract class Server
{
    /** @return bool */
    public static function isLocalHost()
    {
        $localAddress = ['localhost', '127.0.0.1', '::1', '', null];
        return in_array(static::getName(), $localAddress) || false !== strpos(static::getName(), '192.168');
    }
    /** @return string */
    public static function getName()
    {
        return Input::server('SERVER_NAME', FILTER_SANITIZE_STRING);
    }
}