[QUOTE]
Dmitriy Kasatkin написал:
[QUOTE] Андрей Николаев написал:
Dmitriy Kasatkin , а что у вас в этом файле на 7 строчке?[/QUOTE]$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);[/QUOTE]
PHP-интерпретатор как бы намекает, что Вы хотите получить первые 2 символа из ничего, т.е. в массиве $_SERVER нет ключа HTTP_ACCEPT_LANGUAGE.
Есть несколько вариантов:
1) Отключить вывод предупреждений и нотификаций в настройках php
2) Исправить на уровне кода - проверять существование ключа и уже получать значения. Ну или если его там нет - по-умолчанию задавать.
Например так:
[CODE]$lang = array_key_exists('HTTP_ACCEPT_LANGUAGE', $_SERVER)
? substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2)
: 'ru';[/CODE]
В lang будет первые 2 символа из $_SERVER['HTTP_ACCEPT_LANGUAGE'] (если он есть) или "ru", если его нет.