В PHP есть надежный и хороший способ получить эти вещи:
Протокол: т.е. http или https Имя сервера: например. локальный Номер порта: например. 8080
Я могу получить имя сервера с помощью $_SERVER['SERVER_NAME']
.
Я могу получить протокол, но я не думаю, что он идеален:
if(strtolower(substr($_SERVER["SERVER_PROTOCOL"],0,5))=='https') {
return "https";
}
else {
return "http";
}
Я не знаю, как получить номер порта. Номера портов, которые я использую, не 80.. они 8080 и 8888.
Спасибо.