![]() |
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]() ![]() ![]() |
|
zluka |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 278 Регистрация: 27.7.2006 Репутация: нет Всего: 2 |
Вобщем делаю статистику для одного приложения на iPhone.
Статистика простая, вроде:
Схема такая: отсылаем запрос (POST) с приложения, который подключаеться к скрипту script.php. Этот скрипт вытягивает данные из таблицы MySQL "scores" и делает XML файл. На iPhone приложение возвращаеться уже формированый xml который там и парситься. Парсер я напишу. А вот как сформировать этот XML файл? Дайте пожалуйста пример или какую-нибудь ссылку куда копать.. Спасибо. |
|||
|
||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 1 Всего: 315 |
да просто напиши
|
|||
|
||||
skyboy |
|
||||||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: нет Всего: 260 |
хороший пример привел bars80080 - в примере ничего лишнего. от себя добавлю резюме: что HTML, что XML - суть простой текст. потому формируется известными тебе способами: либо при помощи операторов вывода echo/print(и прочими функциями с выводом типа print_r, var_dump или ещё чего покруче), либо вынесением текста ща пределы тегов "<?php ?>":
Чтоб клиент знал, что ему передали именно xml, а не html или SVG, к примеру, как раз и отправляется соответствующий заголовок при помощи констуркции
однако, напомню, что отправка заголовков должна происходить до любого вывода, потому подобный код не сработает, как надо:
header('Content-Type...') будет отправлен после начала вывода и клиент получит сначала заголовок "Content-Type: text/html", отправляемый НТТР-сервером при любом выводе, а потом уже вдогонку - Content-Type: text/xml, но будет уже поздно. И весь твой сформированный XML будет трактоваться как HTML и выводиться соответствующе. |
||||||
|
|||||||
korvin72 |
|
||||||||||
![]() Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 13.9.2010 Репутация: нет Всего: нет |
Такой код вообще не работает. Браузер выдает ошибку: Parse error: syntax error, unexpected T_STRING in Y:\home\localhost\www\jquery\exchanger\scripts\test.xml.php on line 1 У меня есть вариант, который точно работает:
Создаем обьект domdocument :
Далее формируем xml-документ:
Остается только загрузить документ и вывести его в браузер: $domdocument->LoadXML($xml); $domdocument->formatOutput = true; echo $domdocument->saveXML(); |
||||||||||
|
|||||||||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: X технологии | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |