<?php

require_once "./include/DB.php";
// Ruta a WSDLDocument
require_once "WSDLDocument.php";
$uri = 'http://localhost/Tarea6.2SergioJimenez/';
$url = "http://localhost/Tarea6.2SergioJimenez/servicio.php";
$wsdl = new WSDLDocument("DB", $url, $uri);
echo $wsdl->saveXml();
Пример #2
0
<?php

/* 
 * Clase que genera el WSDL
 * 
 * Creado 07-may-2015
 * @author: kamarena
 */
require_once dirname(__DIR__) . '/webservice/ws_metodos.php';
require_once dirname(__DIR__) . '/webservice/WSDLDocument.php';
$wsdl = new WSDLDocument("WSMetodos", "http://localhost/kamarena/quiniclubs_server/webservice/ws_soap_server.php", "http://localhost/kamarena/quiniclubs_server/webservice");
echo $wsdl->saveXML();
Пример #3
0
<?php

include_once 'lib/Controller.class.php';
include_once '@PWS-LIBS@/lib/WSDLDocument.class.php';
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    list($path) = explode('?', $_SERVER['REQUEST_URI']);
    $server = new SoapServer('http://' . $_SERVER['SERVER_NAME'] . $path . '/?wsdl');
    $server->setClass('Controller');
    ob_start();
    $server->handle();
    $response = ob_get_contents();
    ob_clean();
    echo $response;
} else {
    if (isset($_GET['api']) && isset($_GET['wsdl']) || empty($_GET)) {
    } else {
        if (isset($_GET['wsdl'])) {
            header('Content-Type: wsdl');
            $doc = new WSDLDocument('@PROJECTNAME@');
            $doc->generate();
            echo $doc->saveXML();
        }
    }
}
Пример #4
0
<?php

//serverW.php es el fichero descrito anteriormente, donde se implementan los métodos que se se ofrecen
require_once 'Productos.php';
require_once 'WSDLDocument.php';
//script que generará el fichero xml
$url = "http://dwes.com/tarea6-2/servicioW.php";
$uri = "http://dwes.com/tarea6-2";
//serviciow.php es el fichero que genera el objeto servidor soap
$accion = new WSDLDocument("Productos", $url, $uri);
echo $accion->saveXML();
//Genera el en  navegador el fichero xml que hay que revisar
/* LOS PARAMETROS DE WSDLDOCUMENT(   )
    1º: El nombre de la clase que gestionará las peticiones al servicio.
    2º: La URL en que se ofrece el servicio.
    3º: El espacio de nombres destino.
 * */