📄 comments.cgi
字号:
#!/usr/bin/perl -wTuse strict;use CGI;use DB_File;use Fcntl qw( :DEFAULT :flock );my $DBM_FILE = "/usr/local/httpd/data/bookmarklets/comments.dbm";my $q = new CGI;my $url = $q->param( "url" );my $comment;if ( defined $q->param( "save" ) ) { $comment = $q->param( "comment" ) || ""; save_comment( $url, $comment );}else { $comment = get_comment( $url );}print $q->header( "text/html" ), $q->start_html( -title => $url, -bgcolor => "white" ), $q->start_form( { action => "/cgi/comments.cgi" } ), $q->hidden( "url" ), $q->textarea( -cols => 20, -rows => 8, -value => $comment ), $q->div( { -align => "right" }, $q->submit( -name => "save", -value => "Save Comment" ) ), $q->end_form, $q->end_html;sub get_comment { my( $url ) = @_; my %dbm; tie %dbm, "DB_File", $DBM_FILE, O_RDONLY | O_CREAT or die "Unable to read from $DBM_FILE: $!"; return $dbm{$url};}sub set_comment { my( $url, $comment ) = @_; my %dbm; tie %dbm, "DB_File", $DBM_FILE, O_RDWR | O_CREAT or die "Unable to write to $DBM_FILE: $!"; $dbm{$url} = $comment;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -