Avatar billede shoofixmafi Nybegynder
28. oktober 2004 - 15:19 Der er 8 kommentarer og
1 løsning

at læse fra en txt fil

Hi

Hvordan kan man læse et tal fra en txt fil
og skriver tallet på en HTML  side?

Tak
Avatar billede mfalck Praktikant
28. oktober 2004 - 15:27 #1
use FileHandle
use CGI;
my $fh = new FileHandle("< fil.txt");
my $q= new CGI;

print $query->header;
print $query->start_html("test");


while (<$fh>)  {
print $_;
}
Avatar billede shoofixmafi Nybegynder
28. oktober 2004 - 15:30 #2
hvordan kan jeg brug den i iFrame i HTML ?
Avatar billede mfalck Praktikant
28. oktober 2004 - 15:37 #3
æh ... det ved jeg ikke - du skal vel lægge den som en fil der kan eksekveres og så henvise til den i din iframe - men jeg kender ikke iframe - udover som irriterende popup-reklamer :-)
Avatar billede shoofixmafi Nybegynder
29. oktober 2004 - 04:54 #4
OK
Giv mig lige en komplet cgi fil der læser en text fil
og jeg laver selv iFrame...
Lad os prøve!
Avatar billede mfalck Praktikant
29. oktober 2004 - 09:39 #5
#!/bin/perl

use FileHandle;
use CGI;
my $fh = new FileHandle("< fil.txt");
my $q= new CGI;

print $q->header;
print $q->start_html("test");

while (<$fh>)  {
print $_;
}

$|;
print "</body></html>";



virker hvis der ligger en fil som hedder fil.txt som indeholder tallet:
Content-Type: text/html; charset=ISO-8859-1

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html
        PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US"><head><title>test</title>
</head><body>11
</body></html>
Avatar billede shoofixmafi Nybegynder
30. oktober 2004 - 19:49 #6
Jeg har et program der opdater tallet i et txt fil
så jeg kan lav hvad som helst i fil teksten
men jeg vil gerne et andet program som skal læse tallet og viser den på skærmen !!

Var det det du har lavet for mig ?
Avatar billede mfalck Praktikant
30. oktober 2004 - 23:51 #7
ja ... den skriver tallet fra filen fil.txt ud (eller hvad der nu står i filen) ud som en html-side
Avatar billede shoofixmafi Nybegynder
31. oktober 2004 - 01:16 #8
Vil du lige smid et svar

hvis jeg skal skifte encoding (iso-8859-1)
til (windows=1256) i HTML filer
kan jeg brug det samme code du har skrivet?

Tak
Avatar billede mfalck Praktikant
31. oktober 2004 - 09:46 #9
æh bæ - det er CGI.pm modulet som sørger for den slags - jeg ved ikke om det er nødvendigt i en iframe, eller om den benytter sig af den omgivende rammes encoding.
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