EXTRAIR DADOS HTML GERADOS PELO SARG DO SQUID

1. EXTRAIR DADOS HTML GERADOS PELO SARG DO SQUID

Paulo
henbran

(usa Debian)

Enviado em 21/10/2009 - 15:54h

Por favor.
Preciso entender alguma rotina/comandos em php que extraia dados de um arquivo de log gerado pelo SARG que roda com o SQUID. O arquivo tem 89 megas e eis uma parte do arquivo;

começa assim ...

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<!-- saved from url=(0090)http://172.16.208.15:9999/squid-reports/20Oct2009-20Oct2009/educ_pauloah/educ_pauloah.html -->
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
<STYLE>.logo {
FONT-SIZE: 11px; COLOR: #006699; FONT-FAMILY: Verdana,Tahoma,Arial
}
.body {
COLOR: #000000; FONT-FAMILY: Tahoma,Verdana,Arial; BACKGROUND-COLOR: #ffffff
}

e depois na linha 82 é ...
<META content="MSHTML 6.00.2900.5764" name=GENERATOR></HEAD>
<BODY
style="FONT-SIZE: 11px; BACKGROUND-

e na linha 118 e 119
<TH class=header>LOCAL ACESSADO</TH>
<TH class=header>CONEXÃO</TH>

e o que quero fica a partir da linha ...
<TR>
<TD class=data><A
href="http://172.16.208.15:9999/squid-reports/20Oct2009-20Oct2009/educ_pauloah/tteduc_pauloah-locaweb_digitalpages_com_br.html"><IMG
title="data/hora Relatorio" src="educ_pauloah_arquivos/datetime.png"
border=0></A></TD>
<TD class=data2><A title=locaweb.digitalpages.com.br
href="http://locaweb.digitalpages.com.br/">locaweb.digitalpages.com.br</A></TD>
<TD class=data>260</TD>
<TD class=data>6.27M</TD>
<TD class=data>24.67%</TD>
<TD class=data>13.69%</TD>
<TD class=data>86.31%</TD>
<TD class=data>00:01:59</TD>
<TD class=data>119.96K</TD>
<TD class=data>0.25%</TD></TR>
depois novamente outra linha <tr> e assim vai

PRECISO EXTRAIR OS DADOS DE ACESSO E COLOCÁ-LOS EM UM BANCO DE DADOS

Por favor, pessoal. Obrigado


  


2. Re: EXTRAIR DADOS HTML GERADOS PELO SARG DO SQUID

Wryel Covo
wryel

(usa Debian)

Enviado em 22/10/2009 - 14:23h

pra esse tipo de negocio, eu sugeriria você ler o arquivo via fread() e depois quebrar ele com expressões regulares assim que você achar o padrão.

ps: como você disse que o arquivo tem 89 megas, veja na configuração do seu php o tamanho maximo para leitura de arquivos.

[]'s






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts