2012-03-09 33 views
7

Có danh sách đầy đủ các thư viện SOAP cho PHP không? Tôi đang tìm kiếm danh sách đầy đủ các thư viện SOAP có sẵn để tạo biểu đồ so sánh. Cho đến nay tôi đã tìm thấy Zend_Soap, Nusoap, hỗ trợ SOAP PHP gốc (thông qua mô-đun). Bạn có thể gợi ý thêm không?Thư viện SOAP cho PHP

CẬP NHẬT: Như đã đề xuất, tôi yêu cầu mọi người giúp giữ danh sách các thư viện SOAP PHP mới trong chủ đề này. Nếu bạn là người đóng góp hoặc người dùng của bất kỳ thư viện nào không được liệt kê, vui lòng thêm câu trả lời của bạn bên dưới.

+2

Sẽ không bao giờ là một danh sách đầy đủ. Ngoài ra, hãy xem xét đặt câu hỏi tham khảo này, thêm danh sách của bạn làm câu trả lời (hoặc thêm câu trả lời vào câu trả lời của wiki bên dưới) và yêu cầu người khác tham gia. Điều đó sẽ thân thiện hơn và có thể được cho phép bởi các câu hỏi thường gặp. – hakre

+0

Tôi đã tạo một Thư viện trong quá khứ để phát triển các dịch vụ web có thể Tạo tài liệu đặc tả WSDL và xử lý vào/ra các thông điệp SOAP. Nó cũng hỗ trợ các kiểu dữ liệu tùy chỉnh như mảng các đối tượng, vv Nhìn vào URL sau: http://asimishaq.com/resources/easy-soap-web-service-php –

Trả lời

6
+1

Zend_Soap là một trình bao bọc cho SoapClient và SoapServer. Một phiên bản cập nhật của Thư viện NuSoap cho 5.3 là ở đây: http://sourceforge.net/projects/nusoapforphp53 – txyoji

+0

Đã gần 3 năm ... các bạn có thể giới thiệu các thư viện Xà phòng làm việc mới nhất cho PHP không? SoapClient không cắt đôi khi nó không phân tích cú pháp tất cả các phản hồi XML và nó không hỗ trợ tất cả các thông điệp đa phần. Tôi muốn tự mình viết mã nhưng tôi không có nhiều kinh nghiệm về nội dung C hoặc PHP. –

+0

* "không phân tích cú pháp tất cả các phản hồi XML" * Tôi không nghĩ rằng nó không phân tích cú pháp ** tất cả ** phản hồi XML (nhiều khả năng * một số *). Bạn có thể mở rộng từ ** SoapClient ** và can thiệp/kiểm tra trong trường hợp bạn nhận được một cái gì đó có dây. Không biết nếu nó hoạt động đối với tin nhắn nhiều phần. Dưới đây là một ví dụ rất simlpe cho thấy mở rộng ** SoapClient **] (http://stackoverflow.com/a/28971320/367456), chỉ cần đặt nó lại với nhau ngày hôm qua. – hakre