![]() | การเขียนโปรแกรมภาษา PERL สำหรับ Dynamic website | ![]() |
| การเขียนภาษา PERL : แบบเรียงตามบทเรียน | |||||
| |||||
| @ วิธีทำให้ใช้ Perl ใน PWS |
Hello, World...n";
foreach $key (keys(%ENV)) {
print "$key = $ENV{$key}n";
}
|
ตัวอย่างผลลัพธ์ ของ http://localhost/test.pl เมื่อทดสอบในเครื่องของผม
Hello, World... SERVER_SOFTWARE = OmniHTTPd/2.10 winbootdir = C:WINDOWS DOCUMENT_ROOT = C:HTTPDHTDOCS GATEWAY_INTERFACE = CGI/1.1 PROMPT = $p$g CLASSPATH = C:EasyPhotoPhotoDeluxe 2.0AdobeConnectables REMOTE_ADDR = 127.0.0.1 SERVER_PROTOCOL = HTTP/1.1 REMOTE_HOST = REQUEST_METHOD = GET HTTP_REFERER = REMOTE_USER = COMSPEC = C:WINDOWSCOMMAND.COM HTTP_USER_AGENT = Mozilla/4.0 (compatible; MSIE 5.5; Windows 98; Win 9x 4.90) QUERY_STRING = PATH = C:httpd;C:WINDOWS;C:WINDOWSCOMMAND;C:HTTPDPHP windir = C:WINDOWS HTTP_ACCEPT = */* TMP = C:WINDOWSTEMP HTTP_ACCEPT_LANGUAGE = th AUTH_TYPE = SCRIPT_NAME = /test.pl TEMP = C:WINDOWSTEMP SERVER_NAME = localhost PATH_INFO = /test.pl HTTP_COOKIE = SERVER_PORT = 80 CONTENT_LENGTH = 0 CONTENT_TYPE = PATH_TRANSLATED = C:HTTPDHTDOCStest.pl REMOTE_IDENT = |
| การเขียนโปรแกรมสำหรับ WAP Browser ด้วยภาษา Perl |
#!/usr/bin/perl
&parse;
print "Content-type:text/vnd.wap.wml\n\n";
print "<?xml version=\"1.0\"?>\n";
print "<wml><card id=HTML title=Grade_Report>";
print "<pre>Get ID = ";
print $config{'id'};
print "</pre></card></wml>";
exit;
sub parse {
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;
$name =~ s/~!/~!/g;
$value =~ tr/+/ /;
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$value =~ s/~!/~!/g;
$value =~ s/<!--(.|\n)*-->//g;
$config{$name} = $value;
}
} |
หางาน ::
เครื่องมือวัดทางไฟฟ้า ::
LampThai.com :: until 560731
|
ยินดีรับ ผู้สนับสนุน เว็บไซต์ด้านการศึกษา
กลุ่มเว็บไซต์นี้ เริ่มพัฒนา พ.ศ.2542 โดยบุคลากรทางการศึกษาด้านคอมพิวเตอร์ โทร. 081-9927223 (ผมเป็นคนลำปางหนา) ปล. ขอไม่รับ work at home / อาหารเสริม |