Linux ns1.utparral.edu.mx 6.8.0-79-generic #79~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Aug 15 16:54:53 UTC 2 x86_64
Apache/2.4.58 (Unix) OpenSSL/1.1.1w PHP/8.2.12 mod_perl/2.0.12 Perl/v5.34.1
: 10.10.1.9 | : 10.10.1.254
Cant Read [ /etc/named.conf ]
daemon
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
README
+ Create Folder
+ Create File
/
opt /
lampp /
lib /
php /
test /
FSM /
tests /
[ HOME SHELL ]
Name
Size
Permission
Action
addTransitionsArray.phpt
856
B
-rw-r--r--
graphviz.phpt
448
B
-rw-r--r--
transitions.phpt
937
B
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : transitions.phpt
--TEST-- FSM: Transitions --FILE-- <?php require_once 'FSM.php'; function defaultTransition($symbol, &$payload) { array_push($payload, $symbol); echo "Default\n"; } function transition1($symbol, &$payload) { array_push($payload, $symbol); echo "Transition 1\n"; } function transition2($symbol, &$payload) { array_push($payload, $symbol); echo "Transition 2\n"; } $stack = array(); $fsm = new FSM('START', $stack); echo $fsm->getCurrentState() . "\n"; $fsm->setDefaultTransition('START', 'defaultTransition'); $fsm->addTransition('TRANS1', 'START', 'FINISH', 'transition1'); $fsm->addTransition('TRANS2', 'FINISH', 'START', 'transition2'); $fsm->process('TRANS2'); echo $fsm->getCurrentState() . "\n"; $fsm->process('TRANS1'); echo $fsm->getCurrentState() . "\n"; var_dump($stack); --EXPECT-- START Default START Transition 1 FINISH array(2) { [0]=> string(6) "TRANS2" [1]=> string(6) "TRANS1" }
Close