IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   Распознать на PHP, зашли с http или https (https://www.imho.ws/showthread.php?t=134894)

Viro_man 08.09.2008 13:40

Распознать на PHP, зашли с http или https
 
Вот вопрос, физически возможно ли на php, то что выдаёт $_SERVER['SERVER_PROTOCOL'] это не то, он там постоянное значение подаёт, хоть ты тресни.
Вот я для себя подумал делать так, два запроса организовывать, на http и https, и в зависимости, какой отвечает... но блин, это же долго может в худшем случае придётся ждать. Ещё вариант, через яваскрипт на ajax, или ифрэйм в сессию записывать, но тогда яваскрипт нужен постоянно, хотя думаю сегодня это не вопрос, но тоже долго, а быстрого и хорошего решения нет?

Saruman 08.09.2008 13:49

смотришь SERVER_PORT и по нему определяешь. Обычно 80 - http, 443 - https

BorLase 08.09.2008 13:54

if($_SERVER['HTTPS'] == on)

добавлено через 2 минуты
Цитата:

Сообщение от Saruman (Сообщение 1587437)
смотришь SERVER_PORT и по нему определяешь. Обычно 80 - http, 443 - https

обычно, но не обязательно, увы

Saruman 08.09.2008 16:33

Цитата:

Сообщение от BorLase (Сообщение 1587438)
добавлено через 2 минуты

обычно, но не обязательно, увы

ну дык я предполагаю, что человек знает, на каких портах что работает на его сервере ;)

Saruman 08.09.2008 19:15

ну, значит, 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.