- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 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
}
hidespb 12.03.2011 17:50 # −4
guest 06.04.2011 10:32 # +1
Но про оригинал:
1. Функция не возвращает Domain (getCurrentDomain), а Domain + Path, т.е. название не очень подходит.
2.
Предположим $var[X].
X в строке всегда начнется с нуля (0).
===> strlen($host) вернет на один индекс больше и значит: