summaryrefslogtreecommitdiffstats
path: root/admin/WebConsole/principal/sondeo.php
diff options
context:
space:
mode:
authoralonso <alonso@us.es>2010-06-30 13:55:00 +0000
committeralonso <alonso@us.es>2010-06-30 13:55:00 +0000
commite021aa874e093093ba67b1ca1877cac88590a088 (patch)
tree20f81db456faf3ecfe704753134fab666ea7b4ba /admin/WebConsole/principal/sondeo.php
parent81b43511317aad3531f28c8d3b204b9f62c9c32a (diff)
git-svn-id: https://opengnsys.es/svn/trunk@1074 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin/WebConsole/principal/sondeo.php')
-rwxr-xr-xadmin/WebConsole/principal/sondeo.php67
1 files changed, 67 insertions, 0 deletions
diff --git a/admin/WebConsole/principal/sondeo.php b/admin/WebConsole/principal/sondeo.php
new file mode 100755
index 00000000..8eb5dc70
--- /dev/null
+++ b/admin/WebConsole/principal/sondeo.php
@@ -0,0 +1,67 @@
+<?
+// *************************************************************************************************************************************************
+// Aplicación WEB: ogAdmWebCon
+// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
+// Fecha Creación: Año 2003-2004
+// Fecha Última modificación: Febrero-2005
+// Nombre del fichero: sondeo.php
+// Descripción :
+// Consulta el estado de los ordenadores
+// *************************************************************************************************************************************************
+ include_once("../includes/ctrlacc.php");
+ include_once("../clases/SockHidra.php");
+ include_once("../clases/AdoPhp.php");
+ include_once("../includes/constantes.php");
+ include_once("../includes/comunes.php");
+ include_once("../includes/CreaComando.php");
+ //________________________________________________________________________________________________________
+ $cadenaip=0;
+ $sw=0; // Swich para conmutar entre sondeo a clientes o sólo consulta a la tabla de sockets
+
+ if (isset($_POST["cadenaip"])) $cadenaip=$_POST["cadenaip"];
+ if (isset($_POST["sw"])) $sw=$_POST["sw"];
+ //________________________________________________________________________________________________________
+ $cmd=CreaComando($cadenaconexion);
+ if (!$cmd)
+ Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
+ //________________________________________________________________________________________________________
+ switch($sw){
+ case 1:
+ $funcion="Sondeo"; // Nombre de la función que procesa la petición
+ $atributos="sws=S";
+ break;
+ case 2:
+ $funcion="Sondeo"; // Nombre de la función que procesa la petición
+ $atributos="sws=T";
+ }
+ $aplicacion=""; // Ámbito de aplicación (cadena de ipes separadas por ";" y de identificadores de ordenadores por ","
+ $acciones=""; // Cadena de identificadores de acciones separadas por ";" para seguimiento
+ //________________________________________________________________________________________________________
+ // Ámbito de aplicación de la petición
+ //________________________________________________________________________________________________________
+ $aplicacion="iph=".$cadenaip.chr(13);
+ //________________________________________________________________________________________________________
+ // Envio al servidor de la petición
+ //________________________________________________________________________________________________________
+ $resul=false;
+ $trama="";
+
+ $parametros="1"; // Ejecutor
+ $parametros.="nfn=".$funcion.chr(13);
+ $parametros.=$atributos.chr(13);
+ $parametros.=$acciones.chr(13);
+ $parametros.=$aplicacion.chr(13);
+
+ //die($parametros);
+
+ $shidra=new SockHidra($servidorhidra,$hidraport);
+ if ($shidra->conectar()){ // Se ha establecido la conexión con el servidor hidra
+ $resul=$shidra->envia_comando($parametros);
+ $trama=$shidra->recibe_respuesta();
+ $parametros=substr($trama,$LONCABECERA,strlen($trama)-$LONCABECERA);
+ $ValorParametros=extrae_parametros($parametros,chr(13),'=');
+ $trama_notificacion=$ValorParametros["tso"];
+ $shidra->desconectar();
+ echo $trama_notificacion; // Devuelve respuesta
+ }
+?>