Avatar billede shifter Nybegynder
31. januar 2000 - 21:11 Der er 2 kommentarer og
1 løsning

Flere query_strings?

I et script udskrives en linie sammen med en query_string. Eks:

html-siden: http://www.mitdomæne.dk/cgi-bin/skriv.pl?test

skriv.pl-scriptet: print "Dette er en $ENV{'QUERY_STRING'}";

resultat: Dette er en test

Hvad nu hvis man vil have TO query_strings med i samme "hug"?

Eks:

html-siden: http://www.mitdomæne.dk/cgi-bin/skriv.pl?tekst1=stor&tekst2=test

skriv.pl-scriptet: print "Dette er en [HVORDAN END DET GØRES!!!!]";

resultat: Dette er en stor test

Hvordan hulen gør man dette?
Avatar billede hatecaps Nybegynder
31. januar 2000 - 22:11 #1
sådan her:
#!/usr/bin/perl
####################
#
#
#####################
@pairs = split(/&/, $ENV{'QUERY_STRING'});
foreach $pair(@pairs) {
  ($name, $value) = split(/=/, $pair);
  $value =~ tr/+/ /;
  $value =~s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
  $input{$name} = $value;
}
print "Content-type: text/html\n\n";
print "dette er en $input{'tekst1'} $input{'tekst2'}\n";
Avatar billede hatecaps Nybegynder
31. januar 2000 - 22:12 #2
du skal selvfølgelig sørge for at sætte #!/usr/bin/perl til placeringen af perl på DIN server :-)
Avatar billede shifter Nybegynder
01. februar 2000 - 08:38 #3
Det var lige, hvad jeg havde brug for. 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