📄 sms.pl
字号:
#!/usr/bin/perluse CGI qw(:standard);$query = new CGI;print $query->header, start_html("Web Pager Gateway"), h1("Web Pager Gateway"), hr();unless ($query->param) {&getnums;print $query->start_form( -name=>"Input");print "Enter your message here:";print $query->hr;print $query->textarea( -name=>'message', -rows=>2, -columns=>80); print $query->hr("Select the recipients (use the Control key to pick several)");print $query->p;print $query->scrolling_list( -name=>'recipients', -values =>\@vals, -size=>8, -multiple=>'true' ) ;print $query->hr("Press this button to send");print $query->p;print $query->submit(-value=>'Send Message'); print $query->end_html;}else {@names = $query->param;$message = $query->param('message');@recipients = $query->param('recipients');$recipientlist = join(",",@recipients);$recipientlist =~ s/ //go;$output = '/usr/bin/sms_client ' . $recipientlist . " \"" . $message . "\" >&smsout";system $output;print "Message \"$message\" sent to: " ;print $recipientlist;print p;#print $output;print $query->end_html;}sub getnums {open SMSRC, '/etc/smsrc';while (<SMSRC>) { next if /^#/; next if /^SMS_default_service/; ($name,$num) = split("="); chop $num; $code{$name} = $num if $num; }@vals = keys %code;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -