Покрутил, повертел и получилось.
Была ошибка:
Проблема оказалась не в header!
В программе есть подключение других PHP файлов.
Пререкодировал все подключаемые PHP в NotePad++ (очень крутой редактор)
в uft-8 (без BOM) - ошибка исчезла, как и еще одна.
Вывод в строке ошибки может указывать не на тот файл в котором она есть!
P.S. Еще один вариант создания XML.
Была ошибка:
Код |
---|
Cannot modify header information - headers already sent by ... |
Проблема оказалась не в header!
В программе есть подключение других PHP файлов.
Пререкодировал все подключаемые PHP в NotePad++ (очень крутой редактор)
в uft-8 (без BOM) - ошибка исчезла, как и еще одна.
Вывод в строке ошибки может указывать не на тот файл в котором она есть!
P.S. Еще один вариант создания XML.
Код |
---|
header("Content-type: text/xml; charset=utf-8"); /* Теперь создаем наш XML документ, определяя класс DOMDocument(). DOMDocument при определении принимает два параметра: версия XML документа и его кодировка:*/ $dom = new DOMDocument('1.0','utf-8'); /* Далее нам надо создать корневой элемент для XML документа и добавить в его в наш документ. Функция createElement принимает два значение: Имя элемента; Его значение. Второй параметр, значение элемента, не обязателен, а в нашем случае он и не нужен: */ $root = $dom->createElement('response'); $dom->appendChild($root); // Дочерний элемент – создаем так же как и корневой, но теперь укажем его значение: $child = $dom->createElement('result', $result); $root->appendChild($child ); $child = $dom->createElement('fieldid', $fieldID); $root->appendChild($child ); // Теперь дело за малым – отправить наш XML документ клиенту (браузеру): echo $dom->saveXML(); |