/ Forside / Teknologi / Udvikling / Perl / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Perl
#NavnPoint
bjarneA 141
poul_from 50
soccer 30
Nicknack 14
Tmpj 0
Undgå HTML retur fra Perl på server?
Fra : Carsten Madsen


Dato : 25-01-01 14:14

Jeg vil redigere en tekst-fil på serveren via min hjemmeside (IE). Jeg
henter teksten op i en form og sender den tilbage til et Perl-program der
gemmer den igen. Det er fint nok. Problemet er at browseren forventer at få
en HTML-side tilbage, og jeg er nødt at skrive noget dummy-HTML ud i
Perl-programmet.

Kan jeg køre Perl-programmet uden at skulle aflevere HTML tilbage?

MVH
Carsten



 
 
Lauritz Jensen (25-01-2001)
Kommentar
Fra : Lauritz Jensen


Dato : 25-01-01 14:28

Carsten Madsen wrote:
>
> Jeg vil redigere en tekst-fil på serveren via min hjemmeside (IE). Jeg
> henter teksten op i en form og sender den tilbage til et Perl-program der
> gemmer den igen. Det er fint nok. Problemet er at browseren forventer at få
> en HTML-side tilbage, og jeg er nødt at skrive noget dummy-HTML ud i
> Perl-programmet.
>
> Kan jeg køre Perl-programmet uden at skulle aflevere HTML tilbage?

Et eller andet skal du da retunerer? Hvad skal browseren ellers vise?
Hvis browseren ikke skal vise noget, hvorfor printer du så ikke bare
"<html><body></body></html>" ud?

X-FUT: dk.edb.internet.webdesign.serverside

--
Lauritz

Thomas Jespersen (25-01-2001)
Kommentar
Fra : Thomas Jespersen


Dato : 25-01-01 23:41

"Carsten Madsen" <carstensm@hotmail.com> writes:

> Kan jeg køre Perl-programmet uden at skulle aflevere HTML tilbage?

Det er egentlig ikke et Perl spørgsmål, men du skal bare sende en
"204" HTTP-header tilbage.

(måske er det rarest hvis du på en eller anden måde kan se du har
trykket på "Submit" en gang?)

Carsten Madsen (26-01-2001)
Kommentar
Fra : Carsten Madsen


Dato : 26-01-01 01:45

Tak fordi du svarede alligevel.

"Thomas Jespersen" <thomas@daimi.au.dk> wrote in message
news:y4nu26ni7bu.fsf@nero.daimi.au.dk...
> "Carsten Madsen" <carstensm@hotmail.com> writes:
>
> > Kan jeg køre Perl-programmet uden at skulle aflevere HTML tilbage?
>
> Det er egentlig ikke et Perl spørgsmål, men du skal bare sende en
> "204" HTTP-header tilbage.

Vil du ikke godt forklare lidt mere om "204" HTTP-header - Jeg har ingen
anelse om hvad det er? Hvad skal skrives med print?

> (måske er det rarest hvis du på en eller anden måde kan se du har
> trykket på "Submit" en gang?)

??? Der skal jo ske det samme hver gang, nemlig at teksten sendes til
programmet på serveren.

MVH
Carsten



Thomas Jespersen (26-01-2001)
Kommentar
Fra : Thomas Jespersen


Dato : 26-01-01 02:43

"Carsten Madsen" <carstensm@hotmail.com> writes:

> Vil du ikke godt forklare lidt mere om "204" HTTP-header - Jeg har ingen
> anelse om hvad det er? Hvad skal skrives med print?

Noget der ligner:

print "Status: 204 No Response\n\n";

eller hvis du bruger CGI.pm

print $query->header(-status=>'204 No Response');


Jakob Andersen (26-01-2001)
Kommentar
Fra : Jakob Andersen


Dato : 26-01-01 03:39

"Carsten Madsen" <carstensm@hotmail.com> wrote
> Vil du ikke godt forklare lidt mere om "204" HTTP-header - Jeg har ingen
> anelse om hvad det er?

Se afsnit 10.2.5 i <http://sunsite.dk/RFC/rfc/rfc2616.html>

--
Jakob Andersen
FAQ for webdesign gruppen på
<http://www.usenet.dk/oss/dk.edb.internet.webdesign>
"Det er rart at være vigtig, men det er vigtigere at være rar "



Peter (30-01-2001)
Kommentar
Fra : Peter


Dato : 30-01-01 11:30

>Kan jeg køre Perl-programmet uden at skulle aflevere HTML tilbage


Et eller andet skal browseren vise når din fil er gemt F.eks .

1)
print "Content-type: text/html\n\n";
print "Dokumentet er nu rettet tryk her for at rette andre\n\n";

.....eller
2)
print "Location: http://www.jubii.dk\n\n;


--
Venlig hilsen

Peter




Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste