PHP bir SOAP mesajı almak nasıl?

3 Cevap php

Tamam n00b burada SOAP ile,

SOAP nasıl kullanılacağı hakkında bazı açıklama istiyorum.

Soru:

Ben bir Java JSP var ki mesaj, bir benim PHP komut dosyası için WSDL (XML formatında gibi görünüyor), ama nasıl bu PHP komut alabilirim? WSDL URL her zaman farklı olacaktır.

Ben çok basit eminim ama sadece ya da ben doğru bu anlayış değilim nasıl görmüyorum?

3 Cevap

Sen böyle bir şey deneyebilirsiniz:

try {                                                                                                                                                                           
  if (!($xml = file_get_contents('php://input'))) {
    throw new Exception('Could not read POST data.');
  }
} catch (Exception $e) {
  print('Did not successfully process HTTP request: '.$e->getMessage());
  exit;
}

Bu $ xml değişkeni POST isteği vücut okumak ve eğer varsa bir hata basacaktır.

Do you mean that the JSP sends the WSDL in a POST request to the PHP script? If so, have a look at the $_POST array. If you specify exactly how the JSP sends it, I can probably help you more.

Eğer PHP komut bir değişken WSDL url var Neyse, bir kez, sen SoapClient sınıfı ile ona sahip olabilir.