кодесурса
«PHP

Упражнения по PHP: проверьте, вызывается ли страница с «https» или «http»

script1adsense2code
script1adsense3code

PHP: упражнение 10 с решением

Напишите сценарий PHP, чтобы проверить, вызывается ли страница из «https» или «http».

HTTP:

Протокол передачи гипертекста (HTTP) - это протокол приложения, который позволяет извлекать ресурсы, такие как документы HTML. HTTP является основой любого обмена данными в сети и протокола клиент-сервер.

В 1989 году Тим Бернерс-Ли начал разработку HTTP в ЦЕРНе. Разработка стандартов HTTP координировалась Инженерной рабочей группой по Интернету (IETF) и Консорциумом World Wide Web (W3C), кульминацией которого стала публикация серии запросов на комментарии (RFC).

Первое определение HTTP / 1.1, версии HTTP общего пользования, появилось в RFC 2068 в 1997 году, хотя это было устарело в RFC 2616 в 1999 году, а затем снова в семействе RFC 7230 в 2014 году.

Более поздняя версия, преемник HTTP / 2, была стандартизирована в 2015 году и теперь поддерживается основными веб-серверами и браузерами через TLS с использованием расширения ALPN [2], где требуется TLS 1.2 или более поздняя версия.

https:

HTTP Secure (HTTPS) является расширением HTTP для безопасной связи по компьютерной сети и широко используется в Интернете. В HTTPS протокол связи шифруется с использованием безопасности транспортного уровня (TLS) или ранее его предшественника, уровня защищенных сокетов (SSL). Поэтому протокол также часто называют HTTP по TLS или HTTP по SSL.

Пример решения: -

PHP-код:

<?php
if (!empty($_SERVER['HTTPS'])) 
{
  echo 'https is enabled';
}
else
{
echo 'http is enabled'."\n";
}
?>

Пример вывода:

 http включен

Блок - схема:

«Блок-схема:

Редактор кода PHP:

Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Previous: написать скрипт PHP, который меняет цвет первого символа слова.
Далее: написать скрипт PHP, чтобы перенаправить пользователя на другую страницу.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code