is_ssl

Проверяет используется ли защищенный протокол HTTPS (SSL). Условный тег.

Функция возвращает true, если на данной странице используется протокол SSL. Проверяются: протокол соединения (HTTPS) и порт (443).

Это одна из фундаментальных функций и доступна на самом раннем этапе загрузки, еще до константы SHORTINIT. Иногда это очень может пригодится.
✈ 1 раз = 0.000012с = очень быстро | 50000 раз = 0.02с = скорость света

Хуков нет.

Возвращает

true или false.

Использование

if( is_ssl() ){
	// ...
}

Примеры

#1. Проверим протокол пользователя

Проверим по какому протоколу пользователь зашел на страницу, если это SSL, то выведем надпись:

if( is_ssl() ){
	echo "Вы находитесь в защищенной зоне. Все запросы между вами и сервером защищены.";
}

Заметки

Версия 4.6. – перемещена с файла /wp-includes/functions.php в /wp-includes/load.php

Код из


wp-includes/load.php

WP 4.7.3

<?php
function is_ssl() {
	if ( isset( $_SERVER['HTTPS'] ) ) {
		if ( 'on' == strtolower( $_SERVER['HTTPS'] ) ) {
			return true;
		}

		if ( '1' == $_SERVER['HTTPS'] ) {
			return true;
		}
	} elseif ( isset($_SERVER['SERVER_PORT'] ) && ( '443' == $_SERVER['SERVER_PORT'] ) ) {
		return true;
	}
	return false;
}

Комментарии:


Оставить комментарий

Your email address will not be published. Required fields are marked *