imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 08.09.2008, 13:40     # 1
Viro_man
Banned
 
Аватар для Viro_man
 
Регистрация: 11.06.2008
Сообщения: 57

Viro_man Путь к славе только начался
Распознать на PHP, зашли с http или https

Вот вопрос, физически возможно ли на php, то что выдаёт $_SERVER['SERVER_PROTOCOL'] это не то, он там постоянное значение подаёт, хоть ты тресни.
Вот я для себя подумал делать так, два запроса организовывать, на http и https, и в зависимости, какой отвечает... но блин, это же долго может в худшем случае придётся ждать. Ещё вариант, через яваскрипт на ajax, или ифрэйм в сессию записывать, но тогда яваскрипт нужен постоянно, хотя думаю сегодня это не вопрос, но тоже долго, а быстрого и хорошего решения нет?
Viro_man вне форума  
Старый 08.09.2008, 13:49     # 2
Saruman
::VIP::
 
Аватар для Saruman
 
Регистрация: 12.11.2002
Адрес: Nicosia, Cyprus
Сообщения: 1 285

Saruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman Гуру
смотришь SERVER_PORT и по нему определяешь. Обычно 80 - http, 443 - https
__________________
"If people only knew how hard I work to gain my mastery, it wouldn't seem so wonderful at all." Michelangelo Buonarroti
Saruman вне форума  
Старый 08.09.2008, 13:54     # 3
BorLase
::VIP::
 
Аватар для BorLase
 
Регистрация: 09.09.2002
Адрес: Kiev
Пол: Male
Сообщения: 1 150

BorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех Гуру
if($_SERVER['HTTPS'] == on)

добавлено через 2 минуты
Цитата:
Сообщение от Saruman Посмотреть сообщение
смотришь SERVER_PORT и по нему определяешь. Обычно 80 - http, 443 - https
обычно, но не обязательно, увы
__________________
Great minds discuss ideas. Average minds discuss events. Small minds discuss people.
BorLase вне форума  
Старый 08.09.2008, 16:33     # 4
Saruman
::VIP::
 
Аватар для Saruman
 
Регистрация: 12.11.2002
Адрес: Nicosia, Cyprus
Сообщения: 1 285

Saruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman Гуру
Цитата:
Сообщение от BorLase Посмотреть сообщение
добавлено через 2 минуты

обычно, но не обязательно, увы
ну дык я предполагаю, что человек знает, на каких портах что работает на его сервере
__________________
"If people only knew how hard I work to gain my mastery, it wouldn't seem so wonderful at all." Michelangelo Buonarroti
Saruman вне форума  
Старый 08.09.2008, 19:15     # 5
Saruman
::VIP::
 
Аватар для Saruman
 
Регистрация: 12.11.2002
Адрес: Nicosia, Cyprus
Сообщения: 1 285

Saruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman Гуру
ну, значит, HTTP у тебя и есть, а не HTTPS. Либо же что-то туннелирует ssl, отдавая вебсерверу уже обычный нешифрованный http-трафик.
Ты на своём сервере экспериментируешь, или у хостера у какого? Если у хостера - то пинай саппорт и выясняй, чего это у них такой https загадочный.

PS: кста, в таком случае - а REMOTE_ADDR и для https, и для http соединений правильно показывается?
__________________
"If people only knew how hard I work to gain my mastery, it wouldn't seem so wonderful at all." Michelangelo Buonarroti
Saruman вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 19:06.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.