Avatar billede lost-sniper Nybegynder
15. juli 2001 - 23:17 Der er 4 kommentarer og
1 løsning

Læs en bestem linie i en *.log fil

dette er en line på hvad jeg har i loggen:
L 07/17/2001 - 15:26:43: \"[DH]ALT-F4<1><4294967295><CT>\" killed \"Darthtoast<9><0><TERRORIST>\" with \"mp5navy\"

der ville jeg gerne splitte linien ad så der står:
Player:[DH]ALT-F4
killed:Darthtoast
Veapon:mp5navy
date:07/17/2001
Jeg hved man kan bruge de \" som der er der, men der står jo flere linier hele 506 liner og de skal læses
hver for sej, det er problemet,men jeg vil meget gerne have hele coden...så vil jeg være glad.
200 point til det første rigtige svar som ikke bliver komenteret for meget ned af.
Avatar billede nordclc Nybegynder
16. juli 2001 - 11:11 #1
Lost-sniper>> Husk at ændre log.txt til navnet på din log fil.

Hvis du vil have kommentarer i koden, så sig til.

//Claus


----------------------------------------------

<html>
<head>
<title>Læse log</title>
</head>
<body>
<%
Dim fso, f, filespec
Set fso = CreateObject(\"Scripting.FileSystemObject\")
filespec = Server.Mappath(\"log.txt\")
Set f = fso.OpenTextFile(filespec,1)

\' Læs linie for linie indtil slutningen af filen
Do While not f.AtEndOfStream
  text  = f.ReadLine
  cha    = chr(34)
 
  pos1  = instr(1,text,cha,1)
  pos1a  = instr(pos1,text,\"<\",1)
  antal1 = pos1a-pos1-1

  pos2  = instr(pos1+1,text,cha,1)

  pos3  = instr(pos2+1,text,cha,1)
  pos3a  = instr(pos3,text,\"<\",1)
  antal3 = pos3a-pos3-1

  pos4  = instr(pos3+1,text,cha,1)
 
  pos5  = instr(pos4+1,text,cha,1)
  pos5a  = instr(pos5+1,text,cha,1)
  antal5 = pos5a-pos5-1


  player = mid(text,pos1+1,antal1)
  killed = mid(text,pos3+1,antal3)
  veapon = mid(text,pos5+1,antal5)

  Response.write \"Player:    \" & player & \"<br>\"
  Response.write \"Killed by: \" & killed & \"<br>\"
  Response.write \"Veapon:    \" & veapon & \"<br>\"
  Response.write \"Date: \" & mid(text,3,10) & \"<br>\"
  Response.write \"\" & \"<br>\"
  Response.write \"-----------------------------\" & \"<br>\"
  Response.write \"\" & \"<br>\"
Loop

f.Close
%>
</body>
</html>
Avatar billede nordclc Nybegynder
16. juli 2001 - 11:12 #2
Du skriver noget om at de skal læses hver for sig. Betyder det, at du kun vil vise en enkelt af linierne?

For ovenstående viser samtlige linier.

//Claus
Avatar billede lost-sniper Nybegynder
16. juli 2001 - 13:26 #3
nordclc...kan du ikke give mig en forklaring...har længe ville lære Manipulation af Dim koder?
Avatar billede nordclc Nybegynder
16. juli 2001 - 13:31 #4
Jeg er ikke så stiv i Dim koder, så jeg håber du får lidt mere ud af at læse disse sider: http://www.html.dk/tutorials/asp/

//Claus
Avatar billede lost-sniper Nybegynder
16. juli 2001 - 13:34 #5
okey takker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester