@guerragro

Понять, что передается в Итилиум?

$endpoint='https://'.$_SERVER['HTTP_HOST'].'/sd/itilium-import/ws.php';
		$wsdlCreator=new NWSDLCreator("SDTask",$endpoint,"path/Itilium");
		$wsdlCreator->operations=[
			new WSDL\TaskAccomplices(),
			new \WSDL\TaskAuditors(),
			new \WSDL\TaskBPNote(),
			new \WSDL\TaskComment(),
			new \WSDL\TaskGetByID(),
			new \WSDL\TaskGetTaskComments(),
			new \WSDL\TaskTrudoz(),
			new \WSDL\TaskUpdate(),
                        new \WSDL\TaskChangeWorkGroup(),
			new \WSDL\TaskAccessInfo()
		];
		header("Content-Type: text/xml;charset=utf-8");
		echo $wsdlCreator->createWSDL();
		exit();
	}
	
	$_SERVER["REQUEST_METHOD"] = "POST";
	
	$server = new CSOAPServer();
	
	$contents=file_get_contents("php://input");
	
	$taskId="";
	if (preg_match("`taskId[^>]*>(\d+)`",$contents,$m)) {
		$taskId=".".$m[1];
	}
	
	file_put_contents(__DIR__."/log/".date("Y.m.d H-i-s").$taskId.".in.xml",$contents);
	
	$resp=new NSoapResponser();
	$server->AddServerResponser($resp);
	
	
	$server->ProcessRequest();


Не могу разобраться, что именно передается. Смысл такой через определенный промежуток времени Итилиум стучится в этот файл и запускает функцию, по передачи данных, но какие объемы не понятно. Не могу понять с чего вообще начать разбираться
  • Вопрос задан
  • 66 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы