Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [WebService]Come fare??

    aiuto .....ho creato questo webservice...a parte il dubbio se è giusto o meno....come faccio a farlo utilizzare a una mia pagina php?????? ho letto su una guida di questo sito che si deve fare un'animazione flash, ma non ho capito come...non c'è un modo più semplice per consumare un webservice??? se include il contenente il codice riportato qui sotto (ws.php) mi esce semplicemente la stessa cosa che vedo se apro ws.php direttamente dal browser (ok, questo è giusto, no?)...voglio usare la funzione ricerca...come???


    <?

    require_once("nusoap.php");
    //include ("config.php");

    define("NAMESPACE", "http://localhost:81");

    $server = new soap_server;

    $server->debug_flag=false;


    $server->configureWSDL('GestioneDati', NAMESPACE);
    $server->wsdl->schemaTargetNamespace = NAMESPACE;


    $server->wsdl->addComplexType('search','complexType','struct', 'all','',array('user' =>array('name'=>'user','type'=>'xsd:string'),'pass ' =>array('name'=>'pass','type'=>'xsd:string'), 'datasource' =>array('name'=>'datasource','type'=>'xsd:string') , 'database' =>array('name'=>'database','type'=>'xsd:string'),) );

    $server->register('ricerca',array('categoria'=>'xsd:string ', 'valore' => 'xsd:string'),array('return'=>'tns:risultati'),NAM ESPACE);


    function ricerca($categoria, $valore) {
    $link = mysql_connect($db_host, $db_user, $db_password) or die('Could not connect: ' . mysql_error());
    mysql_select_db($db_name) or die('Could not select database');

    $query = "SELECT * FROM contatti WHERE $categoria = '$valore'";
    $result = mysql_query($query) or die('Query failed: ' . mysql_error());

    $dato=$result;
    //mysql_free_result($result);
    mysql_close($link);
    return $dato;
    }

    $HTTP_RAW_POST_DATA = isset($GLOBALS['HTTP_RAW_POST_DATA']) ?$GLOBALS['HTTP_RAW_POST_DATA'] : '';
    $server->service($HTTP_RAW_POST_DATA);
    exit();
    ?>
    Piero

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    think simple think ringo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.