Добрый вечер друзья. Года четыре,наверное, не работал с SOAP.Да и раньше как то с трудом все было в данном направлении. Вот сейчас постала задача от руководства. Есть некая фронт-офисная самописная система. Суть системы - внесение данных о договорах с последующей передачей данных в разные удаленные сервисы. Все было прекрасно до момента пока не началась работа с одним государственным сервисом. Обмен данными проходит через SOAP с данным сервисом. Вот есть пример который мне направили: Код (Text): POST https://test-gc-service.mtsbu.ua/Service.svc Connection: Keep-Alive Content-Length: 2133 Content-Type: text/xml; charset=utf-8 Accept-Encoding: gzip, deflate Expect: 100-continue Host: test-gc-service.mtsbu.ua Max-Forwards: 10 SOAPAction: "https://gc.mtsbu.ua/GreenCardService/IService/UploadGreenCard" X-Original-URL: /Service.svc X-Forwarded-For: 193.239.152.25:21743 X-ARR-SSL: 4096|256|C=GB, S=Greater Manchester, L=Salford, O=COMODO CA Limited, CN=COMODO RSA Domain Validation Secure Server CA|OU=Domain Control Validated, OU=PositiveSSL Wildcard, CN=*.mtsbu.ua X-ARR-LOG-ID: 3ac3694d-9e1a-4929-baf7-f81542823968 <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" xmlns:u="http://docs.oasis-open.org/wss/2004/01/oasis- 200401-wss-wssecurity-utility-1.0.xsd"> <s:Header> <o:Security s:mustUnderstand="1" xmlns:o="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext- 1.0.xsd"> <u:Timestamp u:Id="_0"> <u:Created>2018-09-25T09:29:20.511Z</u:Created> <u:Expires>2018-09-25T09:34:20.511Z</u:Expires> </u:Timestamp> <o:UsernameToken u:Id="uuid-98e89ed6-5eda-4bc5-be9a-336463a26dd4-1"> <o:Username>test_mtibu13</o:Username> <o:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile- 1.0#PasswordText">test_mtibu13</o:Password> </o:UsernameToken> </o:Security> <To s:mustUnderstand="1" xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">https://test-gc- service.mtsbu.ua/Service.svc</To> <Action s:mustUnderstand="1" xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">https://gc.mtsbu.ua/GreenCardService/IService/UploadGreen Card</Action> </s:Header> <s:Body> <UploadGreenCard xmlns="https://gc.mtsbu.ua/GreenCardService"> <GreenCard xmlns:a="http://schemas.datacontract.org/2004/07/EntityHelper.DataContracts" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <a:Errors i:nil="true" xmlns:b="http://schemas.datacontract.org/2004/07/EntityHelper.Structs" /> <a:ISLOADED i:nil="true" /> <a:isDuplicate i:nil="true" /> <a:SQLErrorinfo i:nil="true" /> <a:number>11947198</a:number> <a:c_compl>DContractStatusEnum_1</a:c_compl> <a:c_term>DPeriodEnum_13</a:c_term> <a:begdate>2016-06-09T00:00:00</a:begdate> <a:numb_ins>2943800501</a:numb_ins> <a:sur_ins>Masalab Dmytro</a:sur_ins> <a:name_ins i:nil="true" /> <a:pname_ins i:nil="true" /> <a:adress>Ukraine Luhanska obl., Rubizhne, str. Krasnoarmiiska 23, 1</a:adress> <a:zakldat>2016-06-09T00:00:00</a:zakldat> <a:note i:nil="true" /> <a:marka i:nil="true" /> <a:gosnomer>ВВ2868АХ</a:gosnomer> <a:vin>ХТА210990Х2534770</a:vin> <a:c_type>DVehicleTypeGreenCardEnum_1</a:c_type> <a:c_mark>608</a:c_mark> <a:d_cancel i:nil="true" /> <a:c_region i:nil="true" /> <a:c_district i:nil="true" /> <a:city>Рубежное</a:city> <a:green_retpayment i:nil="true" /> <a:chng_num i:nil="true" /> <a:c_person>DPersonStatusEnum_1</a:c_person> <a:birth_date>1998-07-30T00:00:00</a:birth_date> <a:c_citizen>DCitizenStatusEnum_1</a:c_citizen> <a:is_loaded_with_delay>true</a:is_loaded_with_delay> <a:__RecordDate i:nil="true" /> </GreenCard> </UploadGreenCard> </s:Body> </s:Envelope> Как это привести в понятный для PHP вид ну и построить клиент для подключения и отправки запроса?