Tôi mới sử dụng các dịch vụ web. Tôi muốn có được một hướng dẫn tốt và ví dụ về dịch vụ web bằng cách sử dụng PHP. Vui lòng đề xuất cho tôi một số trang web giải thích những điều này một cách đơn giản.ví dụ về dịch vụ web php
Cảm ơn bạn ...
Tôi mới sử dụng các dịch vụ web. Tôi muốn có được một hướng dẫn tốt và ví dụ về dịch vụ web bằng cách sử dụng PHP. Vui lòng đề xuất cho tôi một số trang web giải thích những điều này một cách đơn giản.ví dụ về dịch vụ web php
Cảm ơn bạn ...
Dưới đây là một số liên kết để giúp bạn bắt đầu:
http://davidwalsh.name/web-service-php-mysql-xml-json
http://www.ibm.com/developerworks/opensource/tutorials/os-php-webservice/
Dưới đây là một ví dụ đơn giản có thể giúp bạn bắt đầu:
https://stackoverflow.com/questions/502547/restful-webservice-to-sum-a-list-of-numbers
Và đây là một ví dụ hơi phức tạp hơn:
Php webservice that takes JSON via POST and spits back an image
Đây là những gì bạn cần.
Đảm bảo bạn đã cài đặt Zend Framework - nó nói cách cài đặt nó nếu bạn chưa có nó.
Điều tốt về nó là nó cho phép Discovery - phần còn lại của các hướng dẫn trên mạng không là POST/GET cơ bản - không phát hiện ra các dịch vụ.
<?php
ini_set('include_path', '/usr/share/php/libzend-framework-php/');
require_once 'Zend/Soap/AutoDiscover.php';
require_once "Zend/Soap/Server.php";
class BogdansInjectData {
private $quotes = array(
"one" => "answer one");
/**
* @param string $quote
* @return string
*/
function PushData($quote) {
/* just encase the string is in uppercase*/
$symbol = strtolower($quote);
/* if there is a quote for the day requested */
if (isset($this->quotes[$quote])) {
return $this->quotes[$quote];
} else {
/* else error */
throw new SoapFault("Server","Unknown Symbol '$quote'.");
}
}
}
// if(isset($_GET['wsdl'])) {
$autodiscover = new Zend_Soap_AutoDiscover();
$autodiscover->setClass('BogdansInjectData');
$autodiscover->handle();
?>
Cảm ơn, Bogdan
PS: Làm theo bài này vì nó là nguồn cho các giải pháp và nó liên tục được cập nhật: http://www.getcomputerservices.co.uk/web-development/php-web-service-with-microsoft-discovery/
tôi sử dụng mã nguồn này. Ví dụ về SOAP của nó: http://www.java2s.com/Code/Php/Web-Services-SOAP-WSDL/CatalogWeb-Services-SOAP-WSDL.htm
+1 cho số đầu tiên – Ben
Thực ra, tôi là người mới đến lĩnh vực này, tôi muốn biết nhiều thông tin hơn về dịch vụ web. Chúng tôi có thể sử dụng webservice mà không có SOAP hoặc RESTful webservice không? Nếu câu hỏi của tôi là sai, vui lòng cho tôi biết. – Miya
Định dạng dữ liệu đầu vào/đầu ra độc lập với loại dịch vụ. Bạn thậm chí có thể gửi và nhận văn bản thuần tuý để yêu cầu khách hàng nếu bạn muốn. – stillstanding