У меня есть веб-сайт PHP, работающий на IIS. Как бы я прочитал имя веб-сайта в переменную, используя PHP?
Вот как я мог бы сделать это в .net с помощью
string WebSiteName = System.Web.Hosting.HostingEnvironment.ApplicationHost.GetSiteName();
Как я могу сделать то же самое в PHP?
Вы можете найти его в $_SERVER[]
переменная.
$_SERVER['SERVER_NAME']
Имя сервера или виртуального хоста, которому принадлежит обслуживаемый скрипт.
$_SERVER['HTTP_HOST']
извлекается из Host:
HTTP-заголовок запроса.
Теоретически они должны содержать одинаковое значение. В реальном мире я думаю $_SERVER['HTTP_HOST']
является более надежным (на самом деле, это то, что запросил браузер).
(Я думаю $_SERVER['SERVER_NAME']
тот, который был возвращен .net кодом, который вы опубликовали).
Других решений пока нет …