🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.perl
Article #250

Pytanie poczatkujacego

#250
From: Robert
Date: Wed, 14 May 1997 11:28
31 lines
1675 bytes
Witam wszystkich.

Prosze o wyjasnienie, co dokladnie dzieje sie w petli foreach ponizszego
skryptu. Chodzi mi o trzy ostatnie linie tej petli:

#!/usr/local/bin/perl
###### The next line is the important one:
read(STDIN,$buffer,$ENV{'CONTENT_LENGTH'};

@name_value_pairs=split('&',$buffer);
foreach $name_value_pair (@name_value_pairs)
  {
   ($name,$value)=split('=',$name_value_pair);         
   $value=~s/+/ /g;
   $value=~s/%([0-9A-Fa-f][0-9A-Fa-f])/hex($1)/g;
   $form{$name}=$value;
  }
print "My name is $form{'name'}\n";                    
print "I live at $form{'address'}\n";
print "My ZIP code is $form{'zip'}\n";

Prosze o wyrozumialosc starych wyjadaczy, ale to moj pierwszy dzien nauki
Perla i od pierwszej chwili sprawia on na mnie wrazenie jezyka bardzo
nieeleganckiego. Coz, musze sie go jednak nauczyc - taki wymog w robocie.
Przy okazji - skad mozna sciagnac jakies manuale, ktore nie opisuja
alfabetycznie wszystkich funkcji, ale raczej wprowadzaja do jezyka w sposob
bardziej kontekstowy i tematyczny. W porownaniu z systemem pomocy VC++ 4.x,
manuale perla sa tragiczne.

Pozdrawiam,
robert
Technical Details
Message-ID: <01bc605a$0a3ca140$0c4675c3@kinga.dawid.com.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!uw.edu.pl!news.nask.pl!usenet

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!uw.edu.pl!news.nask.pl!usenet
From: "Robert" <robertn@dawid.com.pl>
Newsgroups: pl.comp.lang.perl
Subject: Pytanie poczatkujacego
Date: 14 May 1997 11:28:41 GMT
Organization: Public NewsServer at NASK N.O.C.
Lines: 32
Message-ID: <01bc605a$0a3ca140$0c4675c3@kinga.dawid.com.pl>
NNTP-Posting-Host: 195.117.70.12
X-Newsreader: Microsoft Internet News 4.70.1155
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit