За последние 24 часа нас посетили 21739 программистов и 1690 роботов. Сейчас ищут 1948 программистов ...

Помогите с Undefined Index

Тема в разделе "HTML и CSS", создана пользователем Black_Scorpion, 10 ноя 2015.

  1. Black_Scorpion

    Black_Scorpion Новичок

    С нами с:
    10 ноя 2015
    Сообщения:
    4
    Симпатии:
    0
    Доброго времени суток!
    Помогите чайнику.
    Редактировал шаблон сайта в конструкторе zyro.
    Вроде не чего особенного не делал.
    Теперь после перехода на любую страницу сайта,на доли секунды выскакивает такое предупреждение:
    Notice undefined index: HTTP_х_HTTPS in /home/u646049752/public_html/zyro/index.php on line 80
    И съехали вверх заголовки у статей на некоторых страницах...
    Что это,как его исправить и чем оно вызвано?
    Большее спасибо.

    index.php
    Код (PHP):
    1. <?php
    2. error_reporting(E_ALL); @ini_set('display_errors', true);
    3.     $pages = array(
    4.         '0'    => array('id' => '1', 'alias' => 'Главная', 'file' => '1.php'),
    5.         '1'    => array('id' => '3', 'alias' => 'Контакты', 'file' => '3.php'),
    6.         '2'    => array('id' => '2', 'alias' => 'Ферма-Соседи', 'file' => '2.php'),
    7.         '3'    => array('id' => '4', 'alias' => 'Заработок-на-играх', 'file' => '4.php'),
    8.         '4'    => array('id' => '5', 'alias' => 'Заработок-на-кликах', 'file' => '5.php'),
    9.         '5'    => array('id' => '6', 'alias' => 'Заработок-в-соц-сетях', 'file' => '6.php'),
    10.         '6'    => array('id' => '7', 'alias' => 'Заработок-на-опросах', 'file' => '7.php'),
    11.         '7'    => array('id' => '8', 'alias' => 'Заработок-на-вводе-капчи', 'file' => '8.php'),
    12.         '8'    => array('id' => '9', 'alias' => 'Заработок-на-iOS-и-Android', 'file' => '9.php'),
    13.         '9'    => array('id' => '11', 'alias' => 'Заработок-на-ставках', 'file' => '11.php'),
    14.         '10'    => array('id' => '16', 'alias' => 'Заработок-на-партнёрках', 'file' => '16.php'),
    15.         '11'    => array('id' => '24', 'alias' => 'Заработок-на-сайте', 'file' => '24.php'),
    16.         '12'    => array('id' => '20', 'alias' => 'Заработок-на-Автопилоте', 'file' => '20.php'),
    17.         '13'    => array('id' => '21', 'alias' => 'Зарубежные-буксы', 'file' => '21.php'),
    18.         '14'    => array('id' => '18', 'alias' => 'Заработок-на-картинках', 'file' => '18.php'),
    19.         '15'    => array('id' => '19', 'alias' => 'Заработок-игровой-валюты', 'file' => '19.php'),
    20.         '16'    => array('id' => '27', 'alias' => 'Заработок-на-форексе', 'file' => '27.php'),
    21.         '17'    => array('id' => '23', 'alias' => 'Бинарные-опционы', 'file' => '23.php'),
    22.         '18'    => array('id' => '10', 'alias' => 'Бесплатный-заработок-Криптовалюты-Bitcoin', 'file' => '10.php'),
    23.         '19'    => array('id' => '22', 'alias' => 'Копирайтинг', 'file' => '22.php'),
    24.         '20'    => array('id' => '26', 'alias' => 'Фриланс', 'file' => '26.php'),
    25.         '21'    => array('id' => '12', 'alias' => 'Инвестиции', 'file' => '12.php'),
    26.         '22'    => array('id' => '17', 'alias' => 'Майнинг', 'file' => '17.php'),
    27.         '23'    => array('id' => '13', 'alias' => 'Обменники', 'file' => '13.php'),
    28.         '24'    => array('id' => '14', 'alias' => 'Раскрутка-своего-сайта', 'file' => '14.php'),
    29.         '25'    => array('id' => '15', 'alias' => 'Раскрутка-ВКонтакте', 'file' => '15.php'),
    30.         '26'    => array('id' => '25', 'alias' => 'Платежные-системы', 'file' => '25.php'),
    31.         '27'    => array('id' => '28', 'alias' => 'Заработок-на-выполнение-заданий', 'file' => '28.php'),
    32.         '28'    => array('id' => '29', 'alias' => 'Заработок-на-автосерфинге', 'file' => '29.php')
    33.     );
    34.     $forms = array(
    35.         '3'    => array(
    36.             '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' => '' ) ) )
    37.         )
    38.     );
    39.     $langs = null;
    40.     $def_lang = null;
    41.     $base_dir = dirname(__FILE__);
    42.     $base_url = '/';
    43.     $user_domain = 'kingwork.ru';
    44.     $show_comments = false;
    45.     include dirname(__FILE__).'/functions.inc.php';
    46.     $home_page = '1';
    47.     list($page_id, $lang) = parse_uri();
    48.     $user_key = "=";
    49.     $user_hash = "";
    50.     $comment_callback = "http://uk.zyro.com/ru-RU/comment_callback/";
    51.     $preview = false;
    52.     $mod_rewrite = true;
    53.     $page = isset($pages[$page_id]) ? $pages[$page_id] : null;
    54.     if (!is_null($page)) {
    55.         handleComments($page['id']);
    56.         if (isset($_POST["wb_form_id"])) handleForms($page['id']);
    57.     }
    58.     ob_start();
    59.     if (isset($_REQUEST['view']) && $_REQUEST['view'] == 'news')
    60.         include dirname(__FILE__).'/news.php';
    61.     else if (isset($_REQUEST['view']) && $_REQUEST['view'] == 'blog')
    62.         include dirname(__FILE__).'/blog.php';
    63.     else if ($page) {
    64.         $fl = dirname(__FILE__).'/'.$page['file'];
    65.         if (is_file($fl)) {
    66.             ob_start();
    67.             include $fl;
    68.             $out = ob_get_clean();
    69.             $ga_out = '';
    70.             if ($lang && $langs) {
    71.                 foreach ($langs as $lang => $default) {
    72.                     $pageUri = getPageUri($page['id'], $lang);
    73.                     $out = str_replace(urlencode('{{lang_'.$lang.'}}'), $pageUri, $out);
    74.                 }
    75.             }
    76.             if (is_file($ga_file = dirname(__FILE__).'/ga_code') && $ga_code = file_get_contents($ga_file)) {
    77.                 $ga_out = str_replace('{{ga_code}}', $ga_code, file_get_contents(dirname(__FILE__).'/ga.html'));
    78.             }
    79.             $out = str_replace('{{ga_code}}', $ga_out, $out);
    80.             $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';
    81.             $out = str_replace('{{base_url}}', $proto.'://'.(isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : 'localhost').'/', $out);
    82.             header('Content-type: text/html; charset=utf-8', true);
    83.             echo $out;
    84.         }
    85.     } else {
    86.         header("Content-type: text/html; charset=utf-8", true, 404);
    87.         if (is_file(dirname(__FILE__).'/404.html')) {
    88.             include '404.html';
    89.         } else {
    90.             echo "<!DOCTYPE html>\n";
    91.             echo "<html>\n";
    92.             echo "<head>\n";
    93.             echo "<title>404 Not found</title>\n";
    94.             echo "</head>\n";
    95.             echo "<body>\n";
    96.             echo "404 Not found\n";
    97.             echo "</body>\n";
    98.             echo "</html>";
    99.         }
    100.     }
    101.     ob_end_flush();
    102.  
    103. ?>
    PHP, JavaScript, SQL и другой код пишите внутри тегов
    Код ( (Unknown Language)):
    1. [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Но строке #80

    Это
    Код (PHP):
    1. isset($_SERVER['HTTP_X_HTTPS']) &&
    добавить перед
    Код (PHP):
    1. $_SERVER['HTTP_X_HTTPS'] == 'on'
     
  3. Black_Scorpion

    Black_Scorpion Новичок

    С нами с:
    10 ноя 2015
    Сообщения:
    4
    Симпатии:
    0
    Спасибо,теперь сайт работает корректно!

    Добавлено спустя 14 минут 43 секунды:
    Опять,все вернулось. Открыл редактор,даже не чего не делал,сохранил и опять тоже предупреждение.
    Это выходит теперь после каждого редактирования шаблона нужно дописывать код в файл index.php ?

    Добавлено спустя 3 минуты 6 секунд:
    Или я код дописал не правильно?

    Код (PHP):
    1. $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';
     
  4. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Возможно при редактировании шаблона, он заменяет index.php на стандартный, если его найти и там подправить, должно сработать.
     
  5. Black_Scorpion

    Black_Scorpion Новичок

    С нами с:
    10 ноя 2015
    Сообщения:
    4
    Симпатии:
    0
    Не могу найти этот файл. Как он примерно мог бы называться и где его примерное расположение?
    [​IMG]
     
  6. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Искать шаблон по фото как гадать по фото, поищи в файлах текст HTTP_X_HTTPS через grep, wingrep или аналоги
     
  7. Black_Scorpion

    Black_Scorpion Новичок

    С нами с:
    10 ноя 2015
    Сообщения:
    4
    Симпатии:
    0
    Ответили из службы поддержки zuro,все исправили.Спасибо за помощь. Тема закрыта.:)