![]() |
Распознать на PHP, зашли с http или https
Вот вопрос, физически возможно ли на php, то что выдаёт $_SERVER['SERVER_PROTOCOL'] это не то, он там постоянное значение подаёт, хоть ты тресни.
Вот я для себя подумал делать так, два запроса организовывать, на http и https, и в зависимости, какой отвечает... но блин, это же долго может в худшем случае придётся ждать. Ещё вариант, через яваскрипт на ajax, или ифрэйм в сессию записывать, но тогда яваскрипт нужен постоянно, хотя думаю сегодня это не вопрос, но тоже долго, а быстрого и хорошего решения нет? |
смотришь SERVER_PORT и по нему определяешь. Обычно 80 - http, 443 - https
|
if($_SERVER['HTTPS'] == on)
добавлено через 2 минуты Цитата:
|
Цитата:
|
ну, значит, HTTP у тебя и есть, а не HTTPS. Либо же что-то туннелирует ssl, отдавая вебсерверу уже обычный нешифрованный http-трафик.
Ты на своём сервере экспериментируешь, или у хостера у какого? Если у хостера - то пинай саппорт и выясняй, чего это у них такой https загадочный. PS: кста, в таком случае - а REMOTE_ADDR и для https, и для http соединений правильно показывается? |
| Часовой пояс GMT +4, время: 16:11. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.