Чтение RSS каналов

Форум

Открыть Ответить

Валидатор не кушает сайт

0

0
1
20.01.2010 22:08:53
Что за фигня? Валидатор не хочет проглатывать страницу сайта, но при этом форум кушает нормально...
Смайл - 01

http://validator.w3.org/check?uri=http://pdator.ru/
http://validator.w3.org/check?uri=http://pdator.ru/forum
3.69

3.69
2
25.01.2010 22:48:14
с другой стороны от того, что сайт невозможно проверить на валидность онлайн, он не перестанет быть валидным!
Смайл - 06
3.69

3.69
3
26.01.2010 01:13:12
Алексей, :) А вообще странно, первый раз такое вижу.
4

4
4
26.01.2010 09:41:28
name, валидатор в слаеде забананен в на уровне движка. не знаю, как в про версии, но в опен слаед точно! я еще раз несколько весь движок перелопатил, так и не нашел. где этот кусок кода, знает только Эдуард))
3.69

3.69
5
30.01.2010 16:34:59
Эдуард, ну скажи, в каком месте исходника validator.w3.org забананен? хотя бы в ЛС :)
3.69

3.69
6
03.03.2010 01:40:06
А я разобрался в чем была причина Смайл - 06
3.69

3.69
7
03.03.2010 04:39:17
ну так опиши... всем интересно!!!
3.61

3.61
8
03.03.2010 08:09:37

ну так опиши... всем интересно!!!


проблема, как уже повелось, в function/security.php. валидатор не может переварить gzip сжатие. но даже если вы не указали использовать сжатие в настройках, предварительные действия к сжатию все равно выполнялись:
# GZip
if (strstr($_SERVER['HTTP_USER_AGENT'], 'compatible') || strstr($_SERVER['HTTP_USER_AGENT'], 'Gecko')) {
	if (extension_loaded('zlib')) ob_start('ob_gzhandler');
} else {
	if (strstr($HTTP_SERVER_VARS['HTTP_ACCEPT_ENCODING'], 'gzip')) {
		if (extension_loaded('zlib')) {
			$do_gzip_compress = true;
			ob_start();
			ob_implicit_flush(0);
			Header('Content-Encoding: gzip');
		}
	}
}

нужно чуток поправить цепочку условий примерно таким образом:
if(strstr($HTTP_SERVER_VARS['HTTP_ACCEPT_ENCODING'], 'gzip') && $conf['gzip'] && extension_loaded('zlib')){
	$do_gzip_compress = true;
	ob_start();
	ob_implicit_flush(0);
	header('Content-Encoding: gzip');
}elseif(strstr($_SERVER['HTTP_USER_AGENT'], 'compatible') || strstr($_SERVER['HTTP_USER_AGENT'], 'Gecko') && $conf['gzip'] && extension_loaded('zlib')) ob_start('ob_gzhandler');
а так же в файле function/function.php функция foot() для нормального функциклирования должна выглядеть примерно так:
if($conf['gzip'] && $do_gzip_compress){
		$gzip_contents = ob_get_contents();
		ob_end_clean();
		$gzip_size = mb_strlen($gzip_contents);
		$gzip_crc = crc32($gzip_contents);
		$gzip_contents = gzcompress($gzip_contents, 9);
		$gzip_contents = mb_substr($gzip_contents, 0, mb_strlen($gzip_contents) - 4);
		echo '\x1f\x8b\x08\x00\x00\x00\x00\x00';
		echo $gzip_contents;
		echo pack('V', $gzip_crc);
		echo pack('V', $gzip_size);
		ob_end_flush();
	}else ob_end_clean();

Смайл - 04
3.69

3.69
9
02.04.2017 19:21:2902.04.2017 19:39:48
Здравствуйте, валидатор выдает ошибку:

https://validator.w3.org/nu/?doc=https://gizzo-service.ru

Помогите, пожалуйста, разобраться, что ему нужно:

валидатор выдает ошибку


Версия системы: SLAED CMS 6.* Pro
Версия PHP: 5
Сервер: Сервер в интернете
4.27

4.27
10
02.04.2017 19:39:1502.04.2017 19:44:30
Секции не хватает заголовка. Рассмотрите возможность использования элементов h2-h6 для добавления идентифицирующих заголовков ко всем разделам.

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.24

3.24
Открыть Ответить
Хотите опробовать SLAED CMS в действии?

Технологии

PHP MySQL HTML 5 CSS 3 jQuery jQuery UI

Контакты

  • D-49179, Deutschland
    Ostercappeln, Im Siek 6
  • +49 176 61966679

  • https://slaed.net
Идеи и предложения
Обратная связь