Здравствуйте. Я нашел на stackoverflow функцию для получения URL сайта. Вот она:
function get_site_url() {
if (isset($_SERVER['HTTPS']) &&
($_SERVER['HTTPS'] == 'on' || $_SERVER['HTTPS'] == 1) ||
isset($_SERVER['HTTP_X_FORWARDED_PROTO']) &&
$_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') {
$protocol = 'https://';
} else {
$protocol = 'http://';
}
$domainName = $_SERVER['HTTP_HOST'];
return $protocol . $domainName;
}
Я пользовался ей, все было прекрасно, пока не попробовал отправить почту через Cron. Я попробовал и мне выдается NOTICE:
Notice: Undefined index: HTTP_HOST
С
SERVER_NAME
то же самое.
Как мне получить URL сайта, если скрипт запущен через CLI?