Реализация PHP мыльного сервера - PullRequest
0 голосов
/ 22 февраля 2019

Учитывая следующее, мыльное сообщение, которое вы обычно получаете:

        <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:tem="http://ary.org/" xmlns:at="http://cps.xman.com//goa/at" xmlns:goa="http://cps.xman.com/goa"> 
    <soap:Header/> 
    <soap:Body> 
        <tem:ApplyRequest> 
            <at:Header> 
                <goa:id>Gbp</goa:id> 
                <goa:Version>1.0</goa:Version> 
                <goa:LoginID>foo</goa:LoginID> 
                <goa:Password>bar</goa:Password> 
                <goa:Timestamp>20170315081101</goa:Timestamp> 
                <goa:ConversationID>1234</goa:ConversationID> 
                <goa:HeaderExtension> 
                    <goa:Parameter> 
                    <goa:Key>name</goa:Key> 
                    <goa:Value>cps</goa:Value> 
                </goa:Parameter> 
                </goa:HeaderExtension> 
            </at:Header> 
            <at:Body> 
                <at:Parameters> 
                <goa:Parameter>
                    <goa:Key>Bunt</goa:Key> 
                    <goa:Value>1420091</goa:Value> 
                </goa:Parameter> 
                <goa:Parameter>
                    <goa:Key>Reference</goa:Key> 
                    <goa:Value>201741</goa:Value> 
                </goa:Parameter>
                </at:Parameters> 
            </at:Body> 
        </tem:ApplyRequest> 
    </soap:Body> 
    </soap:Envelope>

, а следующее - ожидаемый ответ для отправки обратно,

        <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:tem="http://ary.org/" xmlns:at="http://cps.xman.com//goa/at" xmlns:goa="http://cps.xman.com/goa"> 
    <soap:Header/> 
    <soap:Body> 
        <tem:ApplyResponse> 
            <at:ResponseCode>0</at:ResponseCode> 
            <at:ResponseDesc>Success</at:ResponseDesc> 
        </tem:ApplyResponse> 
    </soap:Body> 
    </soap:Envelope>

Как можно реализоватьphp soap server для анализа входящего сообщения soap, // выполнения некоторого процесса с этими данными и отправки ответа в требуемом формате, показанном выше. Пожалуйста, помогите.Заранее спасибо.

...