is_ssl()
Перевіряє, чи використовується захищений протокол HTTPS (SSL). Умовний тег.
Функція повертає true, якщо на цій сторінці використовується протокол SSL. Перевіряються: протокол з’єднання ( HTTPS ) та порт ( 443 ).
Це одна з фундаментальних функцій і доступна на ранньому етапі завантаження, ще до константи SHORTINIT . Іноді це дуже може стати в нагоді.
1 раз – 0.000012 сек
(дуже швидко) | 50000 разів – 0.02 сек
(швидкість світла)
(дуже швидко) | 50000 разів – 0.02 сек
(швидкість світла)
Хуків немає.
Повертає
true|false.
Використання
if( is_ssl() ){
// ...
}Приклади
#1 Перевіримо протокол користувача
Перевіримо, за яким протоколом користувач зайшов на сторінку, якщо це SSL, то виведемо напис:
if( is_ssl() ){
echo "Ви знаходитесь у захищеній зоні. Всі запити між вами та сервером захищені.";
}
список змін
| З версії 2.6.0 | Введено. |
| З версії 4.6.0 | Переміщається з functions.php до load.php. |
Код is_ssl() is ssl WP 6.0.2
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;
}