⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mailto.pm

📁 1. 记录每个帖子的访问人情况
💻 PM
字号:
package URI::mailto;  # RFC 2368require URI;require URI::_query;@ISA=qw(URI URI::_query);use strict;sub to{    my $self = shift;    my @old = $self->headers;    if (@_) {	my @new = @old;	# get rid of any other to: fields	for (my $i = 0; $i < @new; $i += 2) {	    if (lc($new[$i]) eq "to") {		splice(@new, $i, 2);		redo;	    }	}	my $to = shift;	$to = "" unless defined $to;	unshift(@new, "to" => $to);	$self->headers(@new);    }    return unless defined wantarray;    my @to;    while (@old) {	my $h = shift @old;	my $v = shift @old;	push(@to, $v) if lc($h) eq "to";    }    join(",", @to);}sub headers{    my $self = shift;    # The trick is to just treat everything as the query string...    my $opaque = "to=" . $self->opaque;    $opaque =~ s/\?/&/;    if (@_) {	my @new = @_;	# strip out any "to" fields	my @to;	for (my $i=0; $i < @new; $i += 2) {	    if (lc($new[$i]) eq "to") {		push(@to, (splice(@new, $i, 2))[1]);  # remove header		redo;	    }	}	my $new = join(",",@to);	$new =~ s/%/%25/g;	$new =~ s/\?/%3F/g;	$self->opaque($new);	$self->query_form(@new) if @new;    }    return unless defined wantarray;    # I am lazy today...    URI->new("mailto:?$opaque")->query_form;}1;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -