123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- <?php
- require_once("../include/nusoap/nusoap.php");
- define("SECURITY", 'P4$$w0rd.S3gura#CiDit&2020');//token de seguridad
- $token = SECURITY;
- $clavesArr = array(2240, 16412, 5098, '03557', 'ad012999');
- $client = new nusoap_client('http://200.13.89.27/webservice/valida_cidit.php?wsdl', 'wsdl');//dirección del webservice
- if ($client->getError()) {
- $errorMsg = 'Error al conectarse al webservice';
- }else{
- $result = $client->call("busca_user", array($token, $clavesArr));//función en el webservice. Claves con texto se convierten a entero en la función y llega 0
- /*
- * result es un arreglo con los campos:
- * 'error' => 'xsd:boolean',
- * 'resultMessage'=>'xsd:string',
- * 'usuarios_array' => 'tns:UsuariosList'
- * 'usuario_nombre' => 'xsd:string',
- 'usuario_apellidos' => 'xsd:string',
- 'usuario_clave' => 'xsd:string',
- 'usuario_id' => 'xsd:integer',
- 'usuario_esProfesor' => 'xsd:boolean'),
- 'usuario_esAdministrativo' => 'xsd:boolean'
- */
- }
- ?>
- <html>
- <body style="padding:1em 2em">
- <h3>Claves buscadas</h3>
- <?php print_r($clavesArr);?>
- <p>Claves con letras se mandan como 0</p>
-
- <?php if(isset($errorMsg)){ ?>
- <p style="color:red;">ERROR de conexión! <?php echo $errorMsg;?> </p>
- <?php }
- if(isset($result)){ ?>
- <h4>Resultado</h4>
- <?php
- if($result["error"])
- echo '<p style="color:red;">Error! '.$result["resultMessage"].'</p>';
- else{
- foreach($result["usuarios_array"] as $usr){
- print_r($usr);
- echo '<br>';
- }
- }
- } ?>
- </body>
- </html>
|