Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как узнать, с каким протоколом. http или https, была вызвана страница? 
:(
    Опции темы
Viroman
Дата 4.9.2008, 16:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 140
Регистрация: 28.7.2008

Репутация: нет
Всего: нет



Собственно вопрос, который до сих пор с помощью пхп не решил, облазил вроде как все системные закоулки, и ничего толкового не нашёл... мне надо знать, страница была запрошена с сервака с применением ssl или без..
PM MAIL   Вверх
ksnk
Дата 4.9.2008, 16:12 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 96
Всего: 386



Viroman, $_SERVER['SERVER_PROTOCOL'] ?

Это сообщение отредактировал(а) ksnk - 4.9.2008, 16:13


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
MoLeX
Дата 4.9.2008, 16:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



ksnk, странно но у меня выдает в обоих случаях
Цитата(http и https)

HTTP/1.1



--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
ksnk
Дата 4.9.2008, 16:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 96
Всего: 386



MoLeX, Обидно, хорошее название для переменной пропадает впустую ;-)

Впрочем, не очень и удивительно, ssl - оболочка для http протокола...
Можно поковырять другие переменные, правда мне только Referer попался с подходящим смыслом, но может я не туда смотрю...


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Viroman
Дата 4.9.2008, 16:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 140
Регистрация: 28.7.2008

Репутация: нет
Всего: нет



Вроде простая ситуёвина и не решается никак :( может отпрашивать как то можно куки на сей повод? ksnk, а ту переменную я уже наизусть знаю и та же проблема, что MoLex указал. А оболочки и не оболочки, ведь должен быть способ узнать, http в адресной строке, или https, и пожалуйста решения через зад, а точнее через яваскрипт не предлагать, я и так понимаю, что это ещё бы пошло. Только его надо было бы каждый раз постить, к примеру через аякс, или скрытый ифрэйм а оттуда записывать в $_SESSION и впредь там отпрашивать каждый раз, однако муторно и стрёмно, мне бы по человечески..
PM MAIL   Вверх
MoLeX
Дата 4.9.2008, 17:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Viroman, а собственно зачем? уж не могу представить себе задачу где надо это использовать...


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Sannis
Дата 4.9.2008, 17:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 375
Регистрация: 14.8.2007
Где: Москва

Репутация: 6
Всего: 13



Код

print_r($_SERVER);
попробуйте сделать smile Мне помогло.


--------------------
Я Критик Джим, раньше писал моды для IPB 1.3.x-2.3.x, а теперь продвигаю Node.js в массы.
PM MAIL WWW   Вверх
Viroman
Дата 4.9.2008, 17:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 140
Регистрация: 28.7.2008

Репутация: нет
Всего: нет



Всё очень просто, у меня эмулятор http запросов стоит, то есть я так отпрашиваю или заношу данные в другой программе, в общем http как бы выступает в роли посредника. Но одна загвоздка, эта программа у нас находится в интранете и локально через http идёт запросы, а вот  извне идёт запрос через https прокси, я конечно мог бы этот фактор учитывать, и на этом строить предположения, но это всё через жопу получится, то есть автоматизации процесса не будет, как только на другой сервак переедет, всё по новой надо будет подстраивать, поэтому я и хотел такой фактор учесть, как https запрос, чтобы правильно формировать. Ещё бы я мог формировать запрос так, пошли https запрос, если есть подача, OK, нет подачи, попробуй http, и впредь используй..
Но опять же, чую простого решения тут нет.
PM MAIL   Вверх
Viroman
Дата 8.9.2008, 12:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 140
Регистрация: 28.7.2008

Репутация: нет
Всего: нет



Цитата

попробуйте сделать smile Мне помогло. 

Ага, трижды оно вам помогло, тогда уж лучше phpinfo(), там и системные переменные выдёргиваются.
PM MAIL   Вверх
Sannis
Дата 8.9.2008, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 375
Регистрация: 14.8.2007
Где: Москва

Репутация: 6
Всего: 13



Цитата(Viroman @  8.9.2008,  12:42 Найти цитируемый пост)
Ага, трижды оно вам помогло, тогда уж лучше phpinfo(), там и системные переменные выдёргиваются. 

Значит всё зависит от настроек сервера. У меня при использовании https:// Есть следующее:
Цитата

$_SERVER['REDIRECT_HTTPS'] => on
$_SERVER['HTTPS'] => on




--------------------
Я Критик Джим, раньше писал моды для IPB 1.3.x-2.3.x, а теперь продвигаю Node.js в массы.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1171 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.