Подтвердить что ты не робот

Могу ли я проверить HTTPS в файлах Magento PHTML?

Я устанавливаю код Clicky на веб-сайте Magento. Я хотел бы использовать их HTTPS-трекер только на страницах с поддержкой HTTPS Magento. Как я могу это сделать?

Я пробовал

<?php if($_SERVER['https'] == 'on') : ?>

но это не работает.

Любые предложения по идентификации страниц HTTPS будут очень полезны!

Спасибо.

4b9b3361

Ответ 1

Magento действительно предоставляет метод для этого.

Используйте это, чтобы проверить, находитесь ли вы в защищенном режиме:

// check to see if your store is in secure mode
$isSecure = Mage::app()->getStore()->isCurrentlySecure();

Надеюсь, что это поможет!

Спасибо, Джо

Ответ 2

Нативное решение Magento

$isSecure = Mage::app()->getFrontController()->getRequest()->isSecure(); 
($isSecure) ? 'https://' : 'http://'; 

Это помогает проверить, находится ли ваш фронт магазина в https или http

Ответ 3

Это может показаться немного "взломанным", но вы можете проверить протокол сервера и проверить наличие в протоколе символов "HTTPS"?

<?php 
$protocol = $_SERVER['SERVER_PROTOCOL'];
$protocol = substr($protocol,0,5); //will return something like HTTP/ or HTTPS
if(preg_match("^HTTPS^",$protocol)){
echo "ITS HTTPS";
}
?>

Ответ 4

Лучшая ставка выглядит следующим образом

<?php if( $_SERVER['HTTPS'] || strtolower($_SERVER['HTTPS']) == 'on' ){  /* HTTPS */ } else{ /* NOT SO HTTPS */ } ?>