Доброго времени суток! Помогите чайнику. Редактировал шаблон сайта в конструкторе zyro. Вроде не чего особенного не делал. Теперь после перехода на любую страницу сайта,на доли секунды выскакивает такое предупреждение: Notice undefined index: HTTP_х_HTTPS in /home/u646049752/public_html/zyro/index.php on line 80 И съехали вверх заголовки у статей на некоторых страницах... Что это,как его исправить и чем оно вызвано? Большее спасибо. index.php Код (PHP): <?php error_reporting(E_ALL); @ini_set('display_errors', true); $pages = array( '0' => array('id' => '1', 'alias' => 'Главная', 'file' => '1.php'), '1' => array('id' => '3', 'alias' => 'Контакты', 'file' => '3.php'), '2' => array('id' => '2', 'alias' => 'Ферма-Соседи', 'file' => '2.php'), '3' => array('id' => '4', 'alias' => 'Заработок-на-играх', 'file' => '4.php'), '4' => array('id' => '5', 'alias' => 'Заработок-на-кликах', 'file' => '5.php'), '5' => array('id' => '6', 'alias' => 'Заработок-в-соц-сетях', 'file' => '6.php'), '6' => array('id' => '7', 'alias' => 'Заработок-на-опросах', 'file' => '7.php'), '7' => array('id' => '8', 'alias' => 'Заработок-на-вводе-капчи', 'file' => '8.php'), '8' => array('id' => '9', 'alias' => 'Заработок-на-iOS-и-Android', 'file' => '9.php'), '9' => array('id' => '11', 'alias' => 'Заработок-на-ставках', 'file' => '11.php'), '10' => array('id' => '16', 'alias' => 'Заработок-на-партнёрках', 'file' => '16.php'), '11' => array('id' => '24', 'alias' => 'Заработок-на-сайте', 'file' => '24.php'), '12' => array('id' => '20', 'alias' => 'Заработок-на-Автопилоте', 'file' => '20.php'), '13' => array('id' => '21', 'alias' => 'Зарубежные-буксы', 'file' => '21.php'), '14' => array('id' => '18', 'alias' => 'Заработок-на-картинках', 'file' => '18.php'), '15' => array('id' => '19', 'alias' => 'Заработок-игровой-валюты', 'file' => '19.php'), '16' => array('id' => '27', 'alias' => 'Заработок-на-форексе', 'file' => '27.php'), '17' => array('id' => '23', 'alias' => 'Бинарные-опционы', 'file' => '23.php'), '18' => array('id' => '10', 'alias' => 'Бесплатный-заработок-Криптовалюты-Bitcoin', 'file' => '10.php'), '19' => array('id' => '22', 'alias' => 'Копирайтинг', 'file' => '22.php'), '20' => array('id' => '26', 'alias' => 'Фриланс', 'file' => '26.php'), '21' => array('id' => '12', 'alias' => 'Инвестиции', 'file' => '12.php'), '22' => array('id' => '17', 'alias' => 'Майнинг', 'file' => '17.php'), '23' => array('id' => '13', 'alias' => 'Обменники', 'file' => '13.php'), '24' => array('id' => '14', 'alias' => 'Раскрутка-своего-сайта', 'file' => '14.php'), '25' => array('id' => '15', 'alias' => 'Раскрутка-ВКонтакте', 'file' => '15.php'), '26' => array('id' => '25', 'alias' => 'Платежные-системы', 'file' => '25.php'), '27' => array('id' => '28', 'alias' => 'Заработок-на-выполнение-заданий', 'file' => '28.php'), '28' => array('id' => '29', 'alias' => 'Заработок-на-автосерфинге', 'file' => '29.php') ); $forms = array( '3' => array( '15ed8454' => Array( 'email' => '', 'subject' => 'Inquiry from the web page', 'sentMessage' => 'Форма отправлена.', 'smtpEnable' => false, 'smtpHost' => null, 'smtpPort' => null, 'smtpEncryption' => null, 'smtpUsername' => null, 'smtpPassword' => null, 'fields' => array( array( 'fidx' => '0', 'name' => 'Название', 'type' => 'input', 'options' => '' ), array( 'fidx' => '1', 'name' => 'Эл. почта', 'type' => 'input', 'options' => '' ), array( 'fidx' => '2', 'name' => 'Сообщение', 'type' => 'textarea', 'options' => '' ) ) ) ) ); $langs = null; $def_lang = null; $base_dir = dirname(__FILE__); $base_url = '/'; $user_domain = 'kingwork.ru'; $show_comments = false; include dirname(__FILE__).'/functions.inc.php'; $home_page = '1'; list($page_id, $lang) = parse_uri(); $user_key = "="; $user_hash = ""; $comment_callback = "http://uk.zyro.com/ru-RU/comment_callback/"; $preview = false; $mod_rewrite = true; $page = isset($pages[$page_id]) ? $pages[$page_id] : null; if (!is_null($page)) { handleComments($page['id']); if (isset($_POST["wb_form_id"])) handleForms($page['id']); } ob_start(); if (isset($_REQUEST['view']) && $_REQUEST['view'] == 'news') include dirname(__FILE__).'/news.php'; else if (isset($_REQUEST['view']) && $_REQUEST['view'] == 'blog') include dirname(__FILE__).'/blog.php'; else if ($page) { $fl = dirname(__FILE__).'/'.$page['file']; if (is_file($fl)) { ob_start(); include $fl; $out = ob_get_clean(); $ga_out = ''; if ($lang && $langs) { foreach ($langs as $lang => $default) { $pageUri = getPageUri($page['id'], $lang); $out = str_replace(urlencode('{{lang_'.$lang.'}}'), $pageUri, $out); } } if (is_file($ga_file = dirname(__FILE__).'/ga_code') && $ga_code = file_get_contents($ga_file)) { $ga_out = str_replace('{{ga_code}}', $ga_code, file_get_contents(dirname(__FILE__).'/ga.html')); } $out = str_replace('{{ga_code}}', $ga_out, $out); $proto = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443 || isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https' || $_SERVER['HTTP_X_HTTPS'] == 'on') ? 'https' : 'http'; $out = str_replace('{{base_url}}', $proto.'://'.(isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : 'localhost').'/', $out); header('Content-type: text/html; charset=utf-8', true); echo $out; } } else { header("Content-type: text/html; charset=utf-8", true, 404); if (is_file(dirname(__FILE__).'/404.html')) { include '404.html'; } else { echo "<!DOCTYPE html>\n"; echo "<html>\n"; echo "<head>\n"; echo "<title>404 Not found</title>\n"; echo "</head>\n"; echo "<body>\n"; echo "404 Not found\n"; echo "</body>\n"; echo "</html>"; } } ob_end_flush(); ?> PHP, JavaScript, SQL и другой код пишите внутри тегов Код ( (Unknown Language)): [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
Но строке #80 Это Код (PHP): isset($_SERVER['HTTP_X_HTTPS']) && добавить перед Код (PHP): $_SERVER['HTTP_X_HTTPS'] == 'on'
Спасибо,теперь сайт работает корректно! Добавлено спустя 14 минут 43 секунды: Опять,все вернулось. Открыл редактор,даже не чего не делал,сохранил и опять тоже предупреждение. Это выходит теперь после каждого редактирования шаблона нужно дописывать код в файл index.php ? Добавлено спустя 3 минуты 6 секунд: Или я код дописал не правильно? Код (PHP): $proto = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443 || isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https' || isset($_SERVER['HTTP_X_HTTPS']) && $_SERVER['HTTP_X_HTTPS'] == 'on') ? 'https' : 'http';
Возможно при редактировании шаблона, он заменяет index.php на стандартный, если его найти и там подправить, должно сработать.
Искать шаблон по фото как гадать по фото, поищи в файлах текст HTTP_X_HTTPS через grep, wingrep или аналоги