Tengo que hacer un check de unos logs de muchisimas lineas cada dia. Es decir, un monton de servidores, envian un txt con toda su configuracion actual, (servicios, ip, y demas...) a una maquina donde se ejecutara la busqueda.
La idea es que al ejecutar una pagina web, muestre por ejemplo, si la cadena de texto "Wireless Zero" del fichero de ejemplo "xmagom_2.txt" existe. Y de ser asi, muestre un icono verde a la derecha del nombre del servicio y de no ser asi uno rojo.
Tambien necesitaria que me buscara en este archivo la IP del equipo con su configuracion de mascara y demas... ya ire haciendo mas preguntas conforme vamos resolviendo esto...
De momento en javascript he encontrado esto
Código:
Que lo que hace es mostrar un boton que hara una busqueda dentro del fichero test.txt con la string TraffServiceWatch<?xml version="1.0" encoding="UTF-8"?> <html> <head> <script language="JavaScript" type="text/javascript"> var text; function fetchText(txtFile) { var d = document; var txtFrame = d.getElementById( 'textReader'); txtFrame.src = txtFile; setTimeout('text = getContent();', 500); } function getContent() { var d = document; var txtFrame = d.getElementById( 'textReader'); var text = ''; if (txtFrame.contentDocument) { var d = txtFrame.contentDocument; text = d.getElementsByTagName( 'BODY')[ 0].innerHTML; } else if (txtFrame.contentWindow) { var w = txtFrame.contentWindow; text = w.document.body.innerHTML; } return text; } function doTest(txtFile, searchFor) { fetchText(txtFile); setTimeout("alert(-1 != text.indexOf('" + searchFor + "'))", 750); } </script> </head> <body> <iframe id="textReader" style="display: none;" ></iframe> <form> <input type="button" value="Servicio Traffica Service Watch Running" onclick="doTest('Test.txt', 'TraffServiceWatch')" /> </form> </body> </html>
Si lo encuentra, mostrara un popup con la palabra true, de no ser asi, false.
Como tengo que comprobar muchas cosas no es util andar pulsando botones y cerrando popups, por eso preferirira que la propia web haga esto automatico.
Alguna idea?
Un saludo y muchisimas gracias de antemano!