Soy nuevo en servicios web. Me gustaría obtener un buen tutorial y ejemplo para el servicio web usando PHP. Por favor sugiérame algunos sitios web que explican estas cosas de una manera simple.ejemplo de servicio web php
Gracias ...
Soy nuevo en servicios web. Me gustaría obtener un buen tutorial y ejemplo para el servicio web usando PHP. Por favor sugiérame algunos sitios web que explican estas cosas de una manera simple.ejemplo de servicio web php
Gracias ...
Éstos son algunos enlaces para empezar:
http://davidwalsh.name/web-service-php-mysql-xml-json
http://www.ibm.com/developerworks/opensource/tutorials/os-php-webservice/
Aquí está un ejemplo sencillo que puede ayudar a empezar:
https://stackoverflow.com/questions/502547/restful-webservice-to-sum-a-list-of-numbers
Y aquí es un ejemplo un poco más complicado:
Php webservice that takes JSON via POST and spits back an image
Esto es lo que necesita.
Asegúrate de que tengas instalado Zend Framework. De todos modos, te dice cómo instalarlo si no lo tienes.
Lo bueno de esto es que permite Discovery - el resto de los tutoriales en la red no son POST/GET básicos - no hay descubrimiento de servicios.
<?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();
?>
Gracias, Bogdan
PS: Siga este post ya que es la fuente de la solución y se actualiza constantemente: http://www.getcomputerservices.co.uk/web-development/php-web-service-with-microsoft-discovery/
utilizo este código fuente. Es un ejemplo SOAP: http://www.java2s.com/Code/Php/Web-Services-SOAP-WSDL/CatalogWeb-Services-SOAP-WSDL.htm
+1 para la primera – Ben
En realidad, soy nuevo en esta área, quiero saber mucho más sobre el servicio web. ¿Podemos usar el servicio web sin SOAP o servicio web RESTful? Si mi pregunta es incorrecta, por favor déjame ... – Miya
El formato de datos de entrada/salida es independiente del tipo de servicio. Incluso puede enviar y recibir texto sin formato a clientes solicitantes si lo desea. – stillstanding