| | ตัวอย่างการใช้ ถ้าโปรแกรมนี้ชื่อ x.pl http://www.thaiall.com/x.pl?wow=123&hello=abc
 ผลที่ได้จะได้คำว่า 123 และ abc บนจอภาพ ซึ่งเป็นค่าของตัวแปร wow และ ตัวแปร hello
 
 
#!/usr/local/bin/perl
&parse_form;
print"Content-type:text/html\n\n";
print $config{'wow'},"<br>";
print $config{'hello'},"<br>";
sub parse_form {
 if ($ENV{'REQUEST_METHOD'} eq 'GET') {
   @pairs = split(/&/, $ENV{'QUERY_STRING'});
 } elsif ($ENV{'REQUEST_METHOD'} eq 'POST') {
   read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
   @pairs = split(/&/, $buffer);
 }
 foreach $pair (@pairs) {
 local($name, $value) = split(/=/, $pair);
 $name =~ tr/+/ /;
 $name =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
 $value =~ tr/+/ /;
 $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
 $value =~ s/<!--(.|\n)*-->//g;
 $config{$name} = $value;
 }
}
 | 
 |