2010-11-22 15 views
32

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 ...

Respuesta

29
+0

+1 para la primera – Ben

+0

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

+1

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

3

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/

Cuestiones relacionadas