Passed
Push — master ( b9a31e...494505 )
by Wanderson
02:11
created

Server   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 14
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 4
dl 0
loc 14
rs 10
c 0
b 0
f 0
wmc 3

2 Methods

Rating   Name   Duplication   Size   Complexity  
A isLocalHost() 0 5 2
A getName() 0 3 1
1
<?php
2
3
namespace Win\Common;
4
5
use Win\Common\Utils\Input;
6
7
/**
8
 * Retorna informações do servidor
9
 */
10
abstract class Server
11
{
12
	/** @return bool */
13
	public static function isLocalHost()
14
	{
15
		$localAddress = ['localhost', '127.0.0.1', '::1', '', null];
16
17
		return in_array(static::getName(), $localAddress) || false !== strpos(static::getName(), '192.168');
18
	}
19
20
	/** @return string */
21
	public static function getName()
22
	{
23
		return Input::server('SERVER_NAME', FILTER_SANITIZE_STRING);
24
	}
25
}
26