- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
public function getCurrentDomain()
{
$host = 'http://' . $_SERVER['HTTP_HOST'];
$folder = strstr($_SERVER['SCRIPT_NAME'], 'index.php', true);
if ($folder)
{
if ($folder[1] != '/')
$folder = '/' . $folder;
$host.=$folder;
}
if ($host[strlen($host)] != '/')
$host.='/';
return $host
}
Но про оригинал:
1. Функция не возвращает Domain (getCurrentDomain), а Domain + Path, т.е. название не очень подходит.
2.
Предположим $var[X].
X в строке всегда начнется с нуля (0).
===> strlen($host) вернет на один индекс больше и значит: