2013-11-11 3 views
-3
<?php 
if ($_SERVER['HTTPS']) { 
    $base_url='https://' . $_SERVER['SERVER_NAME']; 
} else { 
    $base_url= 'http://' . $_SERVER['SERVER_NAME']; 
} 
?> 

Я пишу этот код на моей странице с указателем. и все другие страницы я использую в качествеPHP Ошибка Уведомление Показать

<?php print''.$base_url.''; ?>/Views/Patient/patientList.php 

Но когда я бегу мой веб-сайт в шоу уведомление

Примечание: Undefined индекс: HTTPS в C: \ XAMPP \ HTDOCS \ dopatient \ index.php в строке 6

+0

Теперь он работает без какой-либо ошибки –

+0

Тогда вы должны принять ответ. Или: если вы нашли другое решение, добавьте свой собственный ответ и примите это. Таким образом, вы положительно вносите вклад в сеть stackexchange. (Yay you!) –

ответ

0

Использование правильно проверить индекс»: существования

$base_url = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 'https://' : 'http://') . $_SERVER['SERVER_NAME']; 

(или в качестве альтернативы:

$base_url = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 'https://' : 'http://'); 
$base_url .= $_SERVER['SERVER_NAME']; 

)

Вы должны проверить на «на» значение, так как _SERVER['HTTPS'] может быть «выключено», а также. См. Бит HTTPS: http://php.net/manual/en/reserved.variables.server.php

Смежные вопросы