Возникла такая проблема...необходимо написать скрипт, который будет получать и обрабатывать запросы сервера (GET/POST), и в зависимости от запроса, возвращать ему XML ответ, с определенными данными. Запросом приходят переменные, необходимо их сверять с данными в БД, ну и там в зависимости от того равны они или нет, формировать ответ.
Помогите ответить на следующие вопросы:
-Каким образом ждать (мониторить) запросы сервера, и как записать эти данные в переменные?
-Каким образом сформировать XML файл, а главное, как отправить его на сервер?
На пальцах объяснять не надо, пойму код и без пояснений. Ни когда не писал клиент-серверные приложения, поэтому не знаю принцип запрос-ответ, а так довольно не плохо владею PHP.
Заранее благодарю!
Спустя 13 минут, 43 секунды (8.07.2011 - 14:38) kristall написал(а):
1) $_GET/$_POST
2) header('Content-type: text/xml');
формируешь xml любым способом на выбор: http://ru.php.net/manual/en/refs.xml.php
Или, если хочешь велосипедов, формируй его сам, как строку.
И echo'м его.
2) header('Content-type: text/xml');
формируешь xml любым способом на выбор: http://ru.php.net/manual/en/refs.xml.php
Или, если хочешь велосипедов, формируй его сам, как строку.
И echo'м его.
Спустя 5 минут, 53 секунды (8.07.2011 - 14:44) Prontit написал(а):
Цитата (kristall @ 8.07.2011 - 11:38) |
1) $_GET/$_POST 2) header('Content-type: text/xml'); формируешь xml любым способом на выбор: http://ru.php.net/manual/en/refs.xml.php Или, если хочешь велосипедов, формируй его сам, как строку. И echo'м его. |
не могли бы Вы подробнее написать о header('Content-type: text/xml'); , каким образом она работает??
Спустя 1 минута, 18 секунд (8.07.2011 - 14:45) kristall написал(а):
Спустя 59 секунд (8.07.2011 - 14:46) Prontit написал(а):
kristall
Большое спасибо)
Большое спасибо)
Спустя 2 дня, 16 часов, 22 минуты, 6 секунд (11.07.2011 - 07:08) Prontit написал(а):
Цитата (kristall @ 8.07.2011 - 11:45) |
http://ru.php.net/manual/en/function.header.php |
не могли бы Вы привести пример отправки xml, чтото не могу разобраться
Спустя 2 часа, 25 минут, 52 секунды (11.07.2011 - 09:34) kristall написал(а):
header('Content-type: text/xml');
//Тут формируешь xml и записываешь его в переменную. XML -- это строка.
//Например, можно воспользоваться SimpleXML
$xml = new SimpleXMLElement('sample.xml', NULL, true);
//В файле sample.xml должен быть заголовок и корневой узел xml
$xml->addChild('item','foobar')->addAttribute('number', '12345');
//Добавит <item number='12345'>foobar</item>
echo $xml->asXML;
Спустя 3 часа, 5 минут, 34 секунды (11.07.2011 - 12:40) Prontit написал(а):
Цитата (kristall @ 11.07.2011 - 06:34) |
header('Content-type: text/xml'); |
Благодарю за помощь! Тема закрыта!