Я знаю, что я действительно опаздываю к игре, но здесь идет.
Я использовал переменную сервера HTTP_HOST ($_SERVER['HTTP_HOST']
) и количество букв в домене (поэтому для example.com
это будет 11).
Затем я использовал функцию substr
, чтобы получить поддомен. Я сделал
$numberOfLettersInSubdomain = strlen($_SERVER['HTTP_HOST'])-12
$subdomain = substr($_SERVER['HTTP_HOST'], $numberOfLettersInSubdomain);
Я сократил подстроку в 12 вместо 11, потому что подстроки начинаются с 1 для второго параметра. Так что теперь, если вы ввели test.example.com, значение $subdomain
будет test
.
Это лучше, чем использовать explode
, потому что если в поддомене есть .
, это не обрежет его.