Почему при добавлении <? Xml version = "1.0" encoding = "utf-8"?> На веб-страницу не работает хостинг? - PullRequest
2 голосов
/ 06 декабря 2010

Я занимаюсь разработкой простой веб-страницы на hostgator.com.У меня есть стандартные заголовки, но когда я добавляю следующую строку:

<?xml version="1.0" encoding="utf-8"?> 

, страница не работает.Я хотел бы, почему.

Это полный заголовок:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1 /DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es"> 
... rest of code ...

Сервер возвращает мне пустую страницу


Проблема решена: Открыты короткие теги PHP.

1 Ответ

5 голосов
/ 06 декабря 2010

Моя лучшая догадка такова:

… поэтому сервер пытается обработать объявление XML как код PHP. Обычно я ожидаю сообщения об ошибке, но, возможно, в игре есть настройка PHP, которая подавляет ошибки клиента, чтобы избежать утечки данных, которые могут быть потенциально полезны для тех, кто пытается использовать уязвимость.

Просто удалите его.

  • UTF-8 является значением по умолчанию
  • версия 1.0 по умолчанию
  • Необязательно в спецификации
  • С учетом типа содержимого text / html пролог XML активирует режим причуд IE6

Последнее нежелательно. Первые все означают, что это не имеет значения.

...