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; }