Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

1 строчка кода не дает отобразить страницу

00 голосов
5
Вообщем мне дали на верстку сайт и там первой строчкой был этот код:
<?xml version="1.0" encoding="windows-1251"?>
С этой строчкой в шаблоне сайт показывает ошибку:

Parse error: syntax error, unexpected T_STRING in \bitrix\templates\pk\header.php on line 2

Если же её убрать, все работает на ура. В чем может быть проблема?
спросил 18 Ноя, 13 от rezkywod (120 баллов)

5 Ответы

00 голосов
В общем случае строка не нужна, исключение только для выдачи документа как text/xml.
ответил 05 Янв, 14 от Ritsu (260 баллов)
00 голосов
Цитата
IG[la] пишет:
<?xml version="1.0" encoding="windows-1251"?>

Ну еще бы! Php не знает таких команд :)
Правильный вариант:
<xml version="1.0" encoding="windows-1251">
ответил 21 Апр, 14 от Pomnep (13,960 баллов)
00 голосов
большущее спасибо:)))
ответил 16 Авг, 14 от rezkywod (120 баллов)
00 голосов
Цитата
Евгений Жуков пишет:
Цитата IG[la] пишет:

<?xml version="1.0" encoding="windows-1251"?>

Ну еще бы! Php не знает таких команд

Правильный вариант:

<xml version="1.0" encoding="windows-1251">

Вы неправы, "<?xml ..." называется прологом документа и наличие вопросительного знака в нём обязательно, дабы отделить его от тегов, см. http://www.w3.org/TR/2006/REC-xml-20060816/#sec-prolog-dtd
А "<xml ...", как вы предлагаете - это неизвестный, да ещё и незакрытый html-тег, который браузеры будут обрабатывать по своему усмотрению.

IG[la]: уберите эту строку вообще, либо выводите echo'ом:
Код
echo '<?xml version="1.0" encoding="windows-1251"?>';
ответил 21 Дек, 14 от Emtee (140 баллов)
00 голосов
Цитата
mvs пишет:
Вы неправы,

да, действительно. Полностью проблему закроет Ваш вариант.
ответил 10 Апр, 15 от Pomnep (13,960 баллов)

Похожие вопросы

0 голосов
5 ответов
спросил 26 Ноя, 13 от malagoi (380 баллов)
0 голосов
0 ответов
спросил 29 Апр, 13 от EWARw (480 баллов)
+1 голос
2 ответов
0 голосов
1 ответ