Popoff
popoff.donetsk.ua
Неустойчивая ошибка. Исчезает при введении дополнительной переменной.
Здравствуйте!
Недавно столкнулся с ошибкой на сайте. Долго копал. Обнаружил, что ошибка исчезает при самых разнообразных модификациях кода в самых разнообразных местах. То есть нет такого, что в одном месте поменял и ошибка исчезла. Можно в одном месте оставить, а поменять в другом и тогда ошибка тоже может исчезнуть.
Суть ошибки состоит в том, что в браузере при обращении через прокси появляется системное сообщение "ответ нулевой длины". При обращении без прокси пишет "сервер не найден".
Вот один из вариантов модификации кода, применение которого устойчиво влияет на появление/исчезновение ошибки.
Код, вызывающий ошибку:
Код, не вызывающий ошибку:
Или ещё можно вот так поменять и ошибка тоже исчезнет:
Возможно, кто-нибудь сталкивался с таким поведением и может что-нибудь предложить, как решить проблему?
Здравствуйте!
Недавно столкнулся с ошибкой на сайте. Долго копал. Обнаружил, что ошибка исчезает при самых разнообразных модификациях кода в самых разнообразных местах. То есть нет такого, что в одном месте поменял и ошибка исчезла. Можно в одном месте оставить, а поменять в другом и тогда ошибка тоже может исчезнуть.
Суть ошибки состоит в том, что в браузере при обращении через прокси появляется системное сообщение "ответ нулевой длины". При обращении без прокси пишет "сервер не найден".
Вот один из вариантов модификации кода, применение которого устойчиво влияет на появление/исчезновение ошибки.
Код, вызывающий ошибку:
PHP:
return template_load('vote.index.single.allow'.$s_xml,array(
's_title' => xmlfilter_parse($r_cms['s_title'],$a_data['a_param'])
));
PHP:
$s=xmlfilter_parse($r_cms['s_title'],$a_data['a_param']);
return template_load('vote.index.single.allow'.$s_xml,array(
's_title' => $s
));
PHP:
$a=array(
's_title' => xmlfilter_parse($r_cms['s_title'],$a_data['a_param'])
);
return template_load('vote.index.single.allow'.$s_xml,$a);