2010-08-04 5 views
0

Есть ли способ определить, работает ли сайт под веб-сервером и локальным сервером.Как обнаружить веб-сервер и локальный сервер?

+1

В чем разница? не является «локальным» сервером веб-сервером? но что? ftp один? –

+0

@closevoter, что не реально в этом вопросе? – Starx

+0

Я предполагаю, что вы хотите различать локальный сервер тестирования и общедоступный, верно? Оба будут «веб-серверами». – selfawaresoup

ответ

3

Проверить $ _SERVER ['SERVER_ADDR']

+0

+1, проверьте эту переменную и сопоставьте ее с диапазонами ip, которые зарезервированы для локального/частного использования, например «192.168. *. *» Или «10. *. *. *» И т. Д. И т. Д. – selfawaresoup

+0

Существует также '$ _SERVER ['HTTP_HOST']', если у серверов devel и live есть разные имена. Может быть несколько более портативным, особенно если живой сервер на самом деле является кластером с несколькими IP-адресами –

Смежные вопросы