Страница 1 из 1
					
				Пример передачи XML документа на сервер
				Добавлено: 16 Февраль 2014, 1:11
				 pansoft
				Доброй ночи!
CW8.9759, Win7
Весь день лопачу форум, не могу найти пример передачи XML документа на сервер:
Как например в PHP, если такое возможно на кларе?
Код: Выделить всё
Пример передачи XML документа на php:
$src = '<?xml version="1.0" encoding="utf-8"?><request><security><login value="логин" /><password value="пароль" /></security></request>'; // XML-документ
$src = str_replace("
", '', $src);
$href = 'http://server/script.php'; // адрес сервера
$res = '';
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type: text/xml; charset=utf-8'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CRLF, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $src);
curl_setopt($ch, CURLOPT_URL, $href);
$result = curl_exec($ch);
$res = $result;
curl_close($ch);
echo $res;
 
			 
			
					
				Re: Пример передачи XML документа на сервер
				Добавлено: 16 Февраль 2014, 13:03
				 Yufil
				Речь не о SOAP-клиенте случайно?
			 
			
					
				Re: Пример передачи XML документа на сервер
				Добавлено: 16 Февраль 2014, 13:11
				 pansoft
				Нет.
Хотя бы просто запустить PHP на сервере, без открытия броузера.
			 
			
					
				Re: Пример передачи XML документа на сервер
				Добавлено: 16 Февраль 2014, 15:06
				 Admin
				Последнее время много занимаюсь парсингом контента с сайтов. 
С отправкой файлов пока не сталкивался.
Вот на вскидку пример: 
http://blog.derakkilgo.com/2009/06/07/s ... l-and-php/ 
			 
			
					
				Re: Пример передачи XML документа на сервер
				Добавлено: 16 Февраль 2014, 16:13
				 pansoft
				В этой теме 
http://forum.clarionlife.net/phpbb/view ... f=1&t=2818 есть исходники как забрать файл с сервера. А как вызвать из клариона PHP желательно с передачей параметров, исходников нет. 
Судя из последнего сообщения NewUser, он нажимает кнопку в приложении которая вызывает PHP сценарий на сервере в интернете, сценарий в свою очередь создает XML или TXT файл, и приложение забирает файл с сервера.
Вопрос как вызвать PHP сценарий с параметрами?
 
			 
			
					
				Re: Пример передачи XML документа на сервер
				Добавлено: 16 Февраль 2014, 16:21
				 Yufil
				Отправка на сервер может производиться по протоколу Post, для этого есть, например класс CHTTP Юрия Философова  

. 
Есть и отправка XML (не зря я спросил насчёт SOAP-клиента) 
У меня дома старые версии, но если завтра написать на 
yufil@post.ru или 
yufil@mail.ru...
 
			 
			
					
				Re: Пример передачи XML документа на сервер
				Добавлено: 16 Февраль 2014, 17:39
				 Admin
				pansoft писал(а):Вопрос как вызвать PHP сценарий с параметрами?
http://php.net/manual/ru/reserved.variables.argv.php 
			 
			
					
				Re: Пример передачи XML документа на сервер
				Добавлено: 16 Февраль 2014, 17:46
				 Admin
				и вообще в чем проблема вызвать?
php.exe мойскрипт.php param1 param2 param3
так же обмен данными с php скриптом можно реализовать через файлы
			 
			
					
				Re: Пример передачи XML документа на сервер
				Добавлено: 16 Февраль 2014, 21:24
				 FinSoft
				pansoft писал(а):В этой теме 
http://forum.clarionlife.net/phpbb/view ... f=1&t=2818 есть исходники как забрать файл с сервера. А как вызвать из клариона PHP желательно с передачей параметров, исходников нет. 
Судя из последнего сообщения NewUser, он нажимает кнопку в приложении которая вызывает PHP сценарий на сервере в интернете, сценарий в свою очередь создает XML или TXT файл, и приложение забирает файл с сервера.
Вопрос как вызвать PHP сценарий с параметрами?
 
Привет. Можно из win api вызывать php-скрипт точно так-же, как из броузера. Передаешь ему параметры в строке вызова через ?par=1&par2=2 и т.д. То, что выдает php-скрипт на выходе, принимается в виде строки cstring. А дальше как нужно, или в файл сохраняешь, или сразу со строкой работаешь. Там кода строк на 10 со стороны кларионовской программы. В архивах на этом сайте есть пример чтения файла из интернета, это оно и есть.
 
			 
			
					
				Re: Пример передачи XML документа на сервер
				Добавлено: 18 Февраль 2014, 17:16
				 pansoft
				Большое спасибо Yufil, за предоставленные классы.
А также спасибо всем за обсуждение.
			 
			
					
				Re: Пример передачи XML документа на сервер
				Добавлено: 22 Февраль 2014, 19:17
				 Tuko_G
				a takje mojno priamo ispolzovat Curl.exe i zapustit v background . (bez velosipeda)