Марк Г.
115 сообщений
#15 лет назад


Непонятно откуда в начале страницы на нескольких сайтах берутся четырехзначные шестнадцатеричные числа. Хотя в скрипте их вывод не предусмотрен.

Может, сервер настроен неправильно? Кто-нибудь сталкивался с подобным?




P.S. Как удалить вложение?
Александр Ж.
575 сообщений
#15 лет назад
А вы уверены что вы с кодом не напортачили?
Дмитрий Войциховский
2128 сообщений
#15 лет назад
Выделить фрагмент с цифрами, просмотреть кусок кода (у ФФ такое есть)...
Ну и убрать вывод
Марк Г.
115 сообщений
#15 лет назад
Цитата ("raznomir"):
Выделить фрагмент с цифрами, просмотреть кусок кода (у ФФ такое есть)...
Ну и убрать вывод
Попробовал.

Все равно не понятно. Цифры стоят сразу после <body>. А если смотреть исходный код всей страницы - то перед началом всего HTML.
Николай Т.
205 сообщений
#15 лет назад
Цитата ("Jason_Bourne"):
Может, сервер настроен неправильно? Кто-нибудь сталкивался с подобным?

имхо сервер нормально настроен
на сайтик можно глянуть (в приват)? сайты случаем на одном аккаунте хостера не расположены? код index.php (если кнечно там php) и главного шаблона покажите (если есть шаблонизация)
Максим Ф.
3195 сообщений
#15 лет назад
Если перед html - тогда где-то в индексной странице какой-нибудь тестовый echo "" стоит, наверное при отладке забыли убрать. Вышезапрошенные коды показывайте, тогда ясно будет. Либо скачивайте весь сайт себе, и поиском по содаржимому ищите данные фрагменты.
Владимир М.
327 сообщений
#15 лет назад
Может где-то тестовый echo.
А может у вас файлы в кодировке UTF-8 с BOM? Тогда пересохранить без него.
Марк Г.
115 сообщений
#15 лет назад
Цифры исчезли, когда закомментировал вызов функции такого содержания:


function send_headers(){
global $site, $user;
if(isset($site->page)){
$last_mod = date('D, d M Y H:i:s', strtotime($site->page));
}else{
$last_mod = gmdate('D, d M Y H:i:s');
}

if ( 200 == $site->header_status ){
$text = 'OK';
}elseif ( 301 == $site->header_status ){
$text = 'Moved Permanently';
}elseif ( 302 == $site->header_status ){
$text = 'Moved Temporarily';
}elseif ( 304 == $site->header_status ){
$text = 'Not Modified';
}elseif ( 404 == $site->header_status ){
$text = 'Not Found';
}elseif ( 410 == $site->header_status ){
$text = 'Gone';
}

@header("HTTP/1.1 ".$site->header_status." $text");
@header("Status: ".$site->header_status." $text");
@header('Content-type: text/html; charset='.$site->vars);

if($user->id > 0 || in_array('basket',$site->uri) || in_array('order',$site->uri)){
nocache_headers();
}else{
@header('Last-Modified: '.$last_mod.' '.$site->vars.' ');
}
}

function nocache_headers() {
@header('Expires: Wed, 11 Jan 1984 05:00:00 GMT');
@header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
@header('Cache-Control: no-cache, must-revalidate, max-age=0');
@header('Pragma: no-cache');
}


Что может быть не так в этой функции?

Вообще, я тоже предполагал, что это как-то связано с заголовками.