[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблемка в xml
jamals
Всем привет) Искал данный ответ по блогам wink.gif Ответа не нашел везде парсинг и т.п) Смотрите есть запрос который посылается на сайт (сайт.ру/1.php) вот как разобрать его?
К примеру таблица
CREATE TABLE IF NOT EXISTS `agent` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`login` int(10) NOT NULL,
`sity` varchar(150) NOT NULL,
`counter` varchar(20) NOT NULL,
`comment` varchar(10000) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=30 ;

Типо я задаю запрос чтобы добавить в базу, также задаю запрос поиску к примеру по login задаю запрос найти его город и страну и id

Посоветуйте)) Обратится не к кому)) везде школота и т.п))) последний нормальный форум где остались нормальные специалисты




Спустя 2 минуты, 40 секунд (11.07.2011 - 21:21) jamals написал(а):
Как сделать чтобы искало и давало ответ

Спустя 10 минут, 37 секунд (11.07.2011 - 21:32) Лена написал(а):
Запрос, чтобы что-то добавить в базу:
INSERT INTO `agent`(login,sity) VALUES('$id','$sity');

Запрос на выборку:
SELECT sity,counter FROM `agent`
WHERE login = 'логин';

Причем здесь xml?

Спустя 56 секунд (11.07.2011 - 21:33) Invis1ble написал(а):
jamals
так парсинг и есть разбор.
я только ничего толком если чесно не понял, причем тут xml...

Спустя 2 минуты, 34 секунды (11.07.2011 - 21:36) jamals написал(а):
Зачем вы меня учите sql biggrin.gif Я и так его знаю laugh.gif
надо ответ, а о принятие xml на сервере... Тоесть я отсылаю запрос а он должен принятся типо $_POST поняли?

Спустя 13 минут, 6 секунд (11.07.2011 - 21:49) Invis1ble написал(а):
Цитата
Если PHP-программам нужно принимать входные данные XML, то стоит всерьез задуматься об использовании XMLReader.

Спустя 7 минут, 51 секунда (11.07.2011 - 21:57) jamals написал(а):
Вот грамотный ответ, а можно примеры хотя бы? wink.gif

Спустя 13 минут, 25 секунд (11.07.2011 - 22:10) Invis1ble написал(а):
А разве по ссылке мало примеров? Дело в том, что я сам не работал с этим классом - не было необходимости.

Спустя 5 минут, 57 секунд (11.07.2011 - 22:16) jamals написал(а):
Вот и я не работал)) просто на примерах так сказать колег легче работать)) Чем что там написано) smile.gif

Спустя 9 часов, 43 минуты, 19 секунд (12.07.2011 - 07:59) linker написал(а):
Смотри мануал на www.php.net, там примеров куча. Есть simpleXML, есть DOM. А пример xml-запроса можно?

Спустя 2 дня, 1 час, 38 минут, 20 секунд (14.07.2011 - 09:38) jamals написал(а):
<?xml version="1.0"?>
<api>
<username>jamals</username>
<sign>dsgdsfgsjdskyf^894efh</sign>
<result>yes</result>
</api>

Воть

Спустя 1 час, 5 минут, 24 секунды (14.07.2011 - 10:43) linker написал(а):
Как-то так
$xml = '<?xml version="1.0"?>
<api>
<username>jamals</username>
<sign>dsgdsfgsjdskyf^894efh</sign>
<result>yes</result>
</api>'
;
$dom = new DomDocument();
$dom->loadXml($xml);
$array = array();
foreach($dom->documentElement->childNodes as $node)
{
if ($node->nodeType != XML_ELEMENT_NODE)
continue;
$array[$node->nodeName] = $node->nodeValue;
}
print_r($array);

Спустя 1 час, 50 минут, 36 секунд (14.07.2011 - 12:34) jamals написал(а):
Мне нужно со всем не много другое
Прием запроса XML-RPC составить
Посылка запроса XML-RPC

А выше код, я так понял ты разобрал его в array..



Спустя 3 минуты, 19 секунд jamals написал(а):
Ну или обьясни как тот принимать на сервере?

Спустя 20 минут, 19 секунд (14.07.2011 - 12:54) linker написал(а):
Кто, откуда, посылает? Кто принимает?

Спустя 15 минут, 14 секунд (14.07.2011 - 13:09) jamals написал(а):
К примеру, вот готовый запрос
<?xml version="1.0"?>
<api>
<username>jamals</username>
<sign>dsgdsfgsjdskyf^894efh</sign>
<result>yes</result>
</api>

Посылается на сайт.ру/server.php
А там уже обрабатывается база данных, и дает ответ....

Спустя 6 минут, 18 секунд (14.07.2011 - 13:15) linker написал(а):
Кто отправляет? Клиент или сервер? Если сервер, то курлом посылается обычный POST запрос, в теле которого этот xml, в ответ получаем результат.

Спустя 9 минут, 44 секунды (14.07.2011 - 13:25) jamals написал(а):
wink.gif Можно подробнее? Отправку я знаю... А как принять на сервере?

Спустя 1 час, 28 минут, 24 секунды (14.07.2011 - 14:54) linker написал(а):
Ну если POST, значит берём из $_POST.

Спустя 4 часа, 36 минут, 41 секунда (14.07.2011 - 19:30) jamals написал(а):
нее.. Ты не понял... как принять xml на стороне? Если запрос идет через curl

Спустя 11 часов, 56 минут, 38 секунд (15.07.2011 - 07:27) linker написал(а):
А какая разница курлом отправили запрос или нет.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.