0

PHP の組み込み SoapServer クラスを使用して、Web サービスを実装しています。WSDL コードの次のセグメントで location 属性を設定する必要があります。

<wsdl:service name="serviceName">
  <wsdl:port name="serviceNameSoap" binding="tns:serviceNameSoap">
    <soap:address location="MY_URL_HERE" />
  </wsdl:port>
  <wsdl:port name="serviceNameSoap12" binding="tns:serviceNameSoap12">
    <soap12:address location="MY_URL_HERE" />
  </wsdl:port>
</wsdl:service>

プログラムでこれを行う最良の方法は何ですか?

4

2 に答える 2

0

場所が変更される可能性がある場合は、構成ファイルまたはデータベースのどこかに保存して、

str_replace('MY_URL_HERE', 'http://localhost/service') 

返却する前に WSDL ファイルに追加します。

于 2013-11-26T15:16:03.057 に答える