Ошибка при расборе $_SERVER['HTTP_USER_AGENT']

verfaa

Профессор
Регистрация
29 Янв 2007
Сообщения
416
Реакции
49
Имеется участок кода
Код:
$mode = preg_match("/win/i", $_SERVER['HTTP_USER_AGENT']) ? 0 : 1;

В логи время от времени пишет ошибки вида:
Код:
PHP Parse error:  syntax error, unexpected ''HTTP_USER' (T_ENCAPSED_AND_WHITESPACE), expecting ']' in /home/

Из-за чего она может возникать и как правильно переписать код? Из-за пустого юзер-агента?
 
Попробуй так:
$usr_agent = $_SERVER['HTTP_USER_AGENT'];
$mode = preg_match("/win/i", $usr_agent) ? 0 : 1;
 
Назад
Сверху