PHP SAVON de Requête HTTP

En dépit d'être un développeur PHP pour un moment, je suis juste en train de faire mon premier goût de services web. J'espérais obtenir un peu d'aide, comme le livre que j'utilise est pas beaucoup d'aide. L'une de ses entreprises font des affaires avec des m'a donné un document XML dans le format doit être (je vais poster une partie de celui-ci). En raison de mon inexpérience dans ce sujet, je ne suis pas vraiment sûr de quoi faire. J'ai besoin de savoir comment faire pour envoyer ce message à leur vie POST de la page, comment faire pour recevoir la réponse, et j'en ai besoin pour créer toute sorte de page WSDL? Toute aide ou d'orientation seraient grandement appréciés, et s'il vous plaît, ne pas simplement envoyer un lien pour le manuel php. Je n'ai évidemment été là, comme c'est typiquement l'endroit où aller pour de l'aide.

POST /sample/order.asmx HTTP/1.1
Host: orders.sample.com
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Header>
    <AuthenticationHeader xmlns="http://sample/">
      <Username>string</Username>
      <Password>string</Password>
    </AuthenticationHeader>
    <DebugHeader xmlns="http://sample/">
      <Debug>boolean</Debug>
      <Request>string</Request>
    </DebugHeader>
  </soap12:Header>
  <soap12:Body>
    <AddOrder xmlns="http://sample/">
      <order>
        <Header>
          <ID>string</ID>
          <EntryDate>dateTime</EntryDate>
          <OrderEntryView>
            <SeqID>int</SeqID>
            <Description>string</Description>
          </OrderEntryView>
          <ReferenceNumber>string</ReferenceNumber>
          <PONumber>string</PONumber>
          <Comments>string</Comments>
          <IpAddress>string</IpAddress>
        </Header>
      </order>
    </AddOrder>
  </soap12:Body>
</soap12:Envelope>

Ci-dessus est le AddOrder document XML, on m'a donné (j'ai enlevé la plupart des corps). S'il vous plaît laissez-moi savoir si plus détaillée est nécessaire, comme je veux être précis que possible, donc je suis en mesure de comprendre comment envoyer ce

OriginalL'auteur Brett | 2012-01-10