簡體   English   中英

PHP中的SOAP服務器 - 如何編寫WSDL文件 - 提示

[英]SOAP Server in PHP - how to write WSDL file - tips

我有相當復雜的(身份驗證,日志,...) SOAP服務器 (標准PHP擴展)。 一切都運行正常,但我想知道是否有任何工具來創建/生成WSDL文件? 我手動做的所有更改都存在兩個問題:

  1. 本地主機

我出於測試原因在localhost上使用相同的SOAP服務器 - 我需要相同的WSDL文件,唯一的區別在於指向localhost的url地址。 我將行(localhost)文件中的行復制並粘貼到其他(生產)文件中,這是做錯的好方法。

  1. 新函數當我想向WSDL添加函數時,我需要“很長時間”再次理解wsdl,因為它有超過1000行。

我是SOAP和WSDL的新手 - 我正在尋找好的(和免費的)WSDL編輯器或工具來創建WSDL文件。

從頭開始創建WSDL文件可能非常復雜且容易出錯。 為了簡化此過程,您可以使用IDE為PHP函數生成WSDL文件,並將其作為參數傳遞給PHP SoapServer類。 看看這個關於如何為php native soap class生成wsdl的簡單教程

嘗試WSO2 WSF / PHP庫 它可以直接從您的代碼生成WSDL。

如果您正在使用Eclipse,則可以查看WSDL編輯器

您還可以創建一個構建腳本,該腳本解析現有的WSDL(它的XML)並將特定值(如主機名)替換為另一個目標文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM