From e33b5930923a439f4c73b6dd64253578c4131420 Mon Sep 17 00:00:00 2001 From: toni Date: Mon, 15 Apr 2013 15:04:30 +0200 Subject: initial commit --- README.md | 1 + ascii-php-class/ascii-class.php | 87 ++++++ ascii-php-class/example/ascii/alien.txt | 40 +++ ascii-php-class/example/ascii/apu.txt | 60 +++++ ascii-php-class/example/ascii/asterix.txt | 146 ++++++++++ ascii-php-class/example/ascii/bart.txt | 69 +++++ ascii-php-class/example/ascii/beavis.txt | 66 +++++ ascii-php-class/example/ascii/bettyboob.txt | 91 +++++++ ascii-php-class/example/ascii/blinky.txt | 25 ++ ascii-php-class/example/ascii/bob.txt | 148 +++++++++++ ascii-php-class/example/ascii/brain.txt | 29 ++ ascii-php-class/example/ascii/bsd.txt | 131 +++++++++ ascii-php-class/example/ascii/bsd2.txt | 136 ++++++++++ ascii-php-class/example/ascii/bsd3.txt | 77 ++++++ ascii-php-class/example/ascii/buzz.txt | 53 ++++ ascii-php-class/example/ascii/casper.txt | 52 ++++ ascii-php-class/example/ascii/catlady.txt | 150 +++++++++++ ascii-php-class/example/ascii/communism.txt | 95 +++++++ ascii-php-class/example/ascii/computer.txt | 38 +++ ascii-php-class/example/ascii/computer2.txt | 30 +++ ascii-php-class/example/ascii/donald.txt | 35 +++ ascii-php-class/example/ascii/eguitar.txt | 61 +++++ ascii-php-class/example/ascii/eiffel.txt | 141 ++++++++++ ascii-php-class/example/ascii/einstein.txt | 64 +++++ ascii-php-class/example/ascii/felix.txt | 58 ++++ ascii-php-class/example/ascii/flower.txt | 56 ++++ ascii-php-class/example/ascii/garfield.txt | 60 +++++ ascii-php-class/example/ascii/genie.txt | 52 ++++ ascii-php-class/example/ascii/geometric.txt | 34 +++ ascii-php-class/example/ascii/goku.txt | 260 ++++++++++++++++++ ascii-php-class/example/ascii/hl2.txt | 44 +++ ascii-php-class/example/ascii/homer.txt | 86 ++++++ ascii-php-class/example/ascii/homer2.txt | 149 +++++++++++ ascii-php-class/example/ascii/homer3.txt | 191 +++++++++++++ ascii-php-class/example/ascii/homer4.txt | 57 ++++ ascii-php-class/example/ascii/homer5.txt | 208 +++++++++++++++ ascii-php-class/example/ascii/homer6.txt | 113 ++++++++ ascii-php-class/example/ascii/homerbart.txt | 47 ++++ ascii-php-class/example/ascii/idefix.txt | 35 +++ ascii-php-class/example/ascii/liberty.txt | 121 +++++++++ ascii-php-class/example/ascii/lisa.txt | 58 ++++ ascii-php-class/example/ascii/lisabart.txt | 150 +++++++++++ ascii-php-class/example/ascii/lum.txt | 200 ++++++++++++++ ascii-php-class/example/ascii/maggie.txt | 61 +++++ ascii-php-class/example/ascii/maggie2.txt | 148 +++++++++++ ascii-php-class/example/ascii/mario.txt | 198 ++++++++++++++ ascii-php-class/example/ascii/mario2.txt | 112 ++++++++ ascii-php-class/example/ascii/mickey.txt | 100 +++++++ ascii-php-class/example/ascii/moleman.txt | 88 ++++++ ascii-php-class/example/ascii/mona.txt | 94 +++++++ ascii-php-class/example/ascii/natasha.txt | 73 +++++ ascii-php-class/example/ascii/nginx.txt | 78 ++++++ ascii-php-class/example/ascii/note.txt | 52 ++++ ascii-php-class/example/ascii/odie.txt | 137 ++++++++++ ascii-php-class/example/ascii/payne.txt | 50 ++++ ascii-php-class/example/ascii/peabody.txt | 63 +++++ ascii-php-class/example/ascii/pig.txt | 55 ++++ ascii-php-class/example/ascii/pirates.txt | 41 +++ ascii-php-class/example/ascii/pocahantas.txt | 63 +++++ ascii-php-class/example/ascii/porzelina.txt | 96 +++++++ ascii-php-class/example/ascii/potato.txt | 46 ++++ ascii-php-class/example/ascii/ralph.txt | 149 +++++++++++ ascii-php-class/example/ascii/sangoku.txt | 294 +++++++++++++++++++++ ascii-php-class/example/ascii/sherman.txt | 78 ++++++ ascii-php-class/example/ascii/skeleton.txt | 121 +++++++++ ascii-php-class/example/ascii/skull.txt | 67 +++++ ascii-php-class/example/ascii/skull2.txt | 50 ++++ ascii-php-class/example/ascii/smile.txt | 26 ++ ascii-php-class/example/ascii/songoku.txt | 130 +++++++++ ascii-php-class/example/ascii/stasi2.txt | 116 ++++++++ ascii-php-class/example/ascii/statueliberty.txt | 121 +++++++++ ascii-php-class/example/ascii/stop.txt | 30 +++ ascii-php-class/example/ascii/superfrog.txt | 60 +++++ ascii-php-class/example/ascii/timon.txt | 54 ++++ ascii-php-class/example/ascii/tuxedo.txt | 45 ++++ ascii-php-class/example/ascii/tweety.txt | 86 ++++++ ascii-php-class/example/ascii/washington.txt | 77 ++++++ ascii-php-class/example/ascii/winnie.txt | 62 +++++ ascii-php-class/example/ascii/wolfenstein.txt | 44 +++ ascii-php-class/example/ascii/woman.txt | 159 +++++++++++ ascii-php-class/example/ascii/woman10.txt | 133 ++++++++++ ascii-php-class/example/ascii/woman2.txt | 69 +++++ ascii-php-class/example/ascii/woman3.txt | 67 +++++ ascii-php-class/example/ascii/woman4.txt | 175 ++++++++++++ ascii-php-class/example/ascii/woman5.txt | 145 ++++++++++ ascii-php-class/example/ascii/woman6.txt | 252 ++++++++++++++++++ ascii-php-class/example/ascii/woman7.txt | 175 ++++++++++++ ascii-php-class/example/ascii/woman8.txt | 112 ++++++++ ascii-php-class/example/ascii/woman9.txt | 88 ++++++ ascii-php-class/example/ascii/woodpecker.txt | 55 ++++ ascii-php-class/example/ascii/yoshi.txt | 251 ++++++++++++++++++ ascii-php-class/example/ascii/yoshicopter.txt | 83 ++++++ ascii-php-class/example/ascii/younghomer.txt | 92 +++++++ ascii-php-class/example/index.php | 51 ++++ ascii-php-class/example/style.css | 57 ++++ buildroot-helper.sh | 190 +++++++++++++ check_daemon.sh | 85 ++++++ cryptmount.sh | 247 +++++++++++++++++ dyndns.sh | 53 ++++ firmware_uevent.sh | 61 +++++ freebsd_update.sh | 85 ++++++ iptables-simple.sh | 118 +++++++++ iptables/iptables-if.sh | 191 +++++++++++++ iptables/iptables.conf | 14 + .../jdownloader/extensions/minjd/minjdConfig.java | 7 + .../extensions/minjd/minjdExtension.java | 116 ++++++++ patches/lighttpd_mod_rewrite.patch | 11 + patches/pam_login_access.patch | 20 ++ powersaver.sh | 124 +++++++++ speedport-status.sh | 91 +++++++ temperature.sh | 26 ++ vicron.sh | 33 +++ vzupdate.sh | 21 ++ 113 files changed, 10426 insertions(+) create mode 100644 README.md create mode 100644 ascii-php-class/ascii-class.php create mode 100755 ascii-php-class/example/ascii/alien.txt create mode 100755 ascii-php-class/example/ascii/apu.txt create mode 100755 ascii-php-class/example/ascii/asterix.txt create mode 100755 ascii-php-class/example/ascii/bart.txt create mode 100755 ascii-php-class/example/ascii/beavis.txt create mode 100755 ascii-php-class/example/ascii/bettyboob.txt create mode 100755 ascii-php-class/example/ascii/blinky.txt create mode 100755 ascii-php-class/example/ascii/bob.txt create mode 100755 ascii-php-class/example/ascii/brain.txt create mode 100755 ascii-php-class/example/ascii/bsd.txt create mode 100755 ascii-php-class/example/ascii/bsd2.txt create mode 100755 ascii-php-class/example/ascii/bsd3.txt create mode 100755 ascii-php-class/example/ascii/buzz.txt create mode 100755 ascii-php-class/example/ascii/casper.txt create mode 100755 ascii-php-class/example/ascii/catlady.txt create mode 100755 ascii-php-class/example/ascii/communism.txt create mode 100755 ascii-php-class/example/ascii/computer.txt create mode 100755 ascii-php-class/example/ascii/computer2.txt create mode 100755 ascii-php-class/example/ascii/donald.txt create mode 100755 ascii-php-class/example/ascii/eguitar.txt create mode 100755 ascii-php-class/example/ascii/eiffel.txt create mode 100755 ascii-php-class/example/ascii/einstein.txt create mode 100755 ascii-php-class/example/ascii/felix.txt create mode 100755 ascii-php-class/example/ascii/flower.txt create mode 100755 ascii-php-class/example/ascii/garfield.txt create mode 100755 ascii-php-class/example/ascii/genie.txt create mode 100755 ascii-php-class/example/ascii/geometric.txt create mode 100755 ascii-php-class/example/ascii/goku.txt create mode 100755 ascii-php-class/example/ascii/hl2.txt create mode 100755 ascii-php-class/example/ascii/homer.txt create mode 100755 ascii-php-class/example/ascii/homer2.txt create mode 100755 ascii-php-class/example/ascii/homer3.txt create mode 100755 ascii-php-class/example/ascii/homer4.txt create mode 100755 ascii-php-class/example/ascii/homer5.txt create mode 100755 ascii-php-class/example/ascii/homer6.txt create mode 100755 ascii-php-class/example/ascii/homerbart.txt create mode 100755 ascii-php-class/example/ascii/idefix.txt create mode 100755 ascii-php-class/example/ascii/liberty.txt create mode 100755 ascii-php-class/example/ascii/lisa.txt create mode 100755 ascii-php-class/example/ascii/lisabart.txt create mode 100755 ascii-php-class/example/ascii/lum.txt create mode 100755 ascii-php-class/example/ascii/maggie.txt create mode 100755 ascii-php-class/example/ascii/maggie2.txt create mode 100755 ascii-php-class/example/ascii/mario.txt create mode 100755 ascii-php-class/example/ascii/mario2.txt create mode 100755 ascii-php-class/example/ascii/mickey.txt create mode 100755 ascii-php-class/example/ascii/moleman.txt create mode 100755 ascii-php-class/example/ascii/mona.txt create mode 100755 ascii-php-class/example/ascii/natasha.txt create mode 100755 ascii-php-class/example/ascii/nginx.txt create mode 100755 ascii-php-class/example/ascii/note.txt create mode 100755 ascii-php-class/example/ascii/odie.txt create mode 100755 ascii-php-class/example/ascii/payne.txt create mode 100755 ascii-php-class/example/ascii/peabody.txt create mode 100755 ascii-php-class/example/ascii/pig.txt create mode 100755 ascii-php-class/example/ascii/pirates.txt create mode 100755 ascii-php-class/example/ascii/pocahantas.txt create mode 100755 ascii-php-class/example/ascii/porzelina.txt create mode 100755 ascii-php-class/example/ascii/potato.txt create mode 100755 ascii-php-class/example/ascii/ralph.txt create mode 100755 ascii-php-class/example/ascii/sangoku.txt create mode 100755 ascii-php-class/example/ascii/sherman.txt create mode 100755 ascii-php-class/example/ascii/skeleton.txt create mode 100755 ascii-php-class/example/ascii/skull.txt create mode 100755 ascii-php-class/example/ascii/skull2.txt create mode 100755 ascii-php-class/example/ascii/smile.txt create mode 100755 ascii-php-class/example/ascii/songoku.txt create mode 100755 ascii-php-class/example/ascii/stasi2.txt create mode 100755 ascii-php-class/example/ascii/statueliberty.txt create mode 100755 ascii-php-class/example/ascii/stop.txt create mode 100755 ascii-php-class/example/ascii/superfrog.txt create mode 100755 ascii-php-class/example/ascii/timon.txt create mode 100755 ascii-php-class/example/ascii/tuxedo.txt create mode 100755 ascii-php-class/example/ascii/tweety.txt create mode 100755 ascii-php-class/example/ascii/washington.txt create mode 100755 ascii-php-class/example/ascii/winnie.txt create mode 100755 ascii-php-class/example/ascii/wolfenstein.txt create mode 100755 ascii-php-class/example/ascii/woman.txt create mode 100755 ascii-php-class/example/ascii/woman10.txt create mode 100755 ascii-php-class/example/ascii/woman2.txt create mode 100755 ascii-php-class/example/ascii/woman3.txt create mode 100755 ascii-php-class/example/ascii/woman4.txt create mode 100755 ascii-php-class/example/ascii/woman5.txt create mode 100755 ascii-php-class/example/ascii/woman6.txt create mode 100755 ascii-php-class/example/ascii/woman7.txt create mode 100755 ascii-php-class/example/ascii/woman8.txt create mode 100755 ascii-php-class/example/ascii/woman9.txt create mode 100755 ascii-php-class/example/ascii/woodpecker.txt create mode 100755 ascii-php-class/example/ascii/yoshi.txt create mode 100755 ascii-php-class/example/ascii/yoshicopter.txt create mode 100755 ascii-php-class/example/ascii/younghomer.txt create mode 100644 ascii-php-class/example/index.php create mode 100644 ascii-php-class/example/style.css create mode 100644 buildroot-helper.sh create mode 100755 check_daemon.sh create mode 100755 cryptmount.sh create mode 100644 dyndns.sh create mode 100644 firmware_uevent.sh create mode 100755 freebsd_update.sh create mode 100644 iptables-simple.sh create mode 100644 iptables/iptables-if.sh create mode 100644 iptables/iptables.conf create mode 100644 minjd-java/org/jdownloader/extensions/minjd/minjdConfig.java create mode 100644 minjd-java/org/jdownloader/extensions/minjd/minjdExtension.java create mode 100644 patches/lighttpd_mod_rewrite.patch create mode 100644 patches/pam_login_access.patch create mode 100644 powersaver.sh create mode 100644 speedport-status.sh create mode 100644 temperature.sh create mode 100644 vicron.sh create mode 100644 vzupdate.sh diff --git a/README.md b/README.md new file mode 100644 index 0000000..1a7cef6 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +Some more or less useful scripts/patches/configs. diff --git a/ascii-php-class/ascii-class.php b/ascii-php-class/ascii-class.php new file mode 100644 index 0000000..44ef2db --- /dev/null +++ b/ascii-php-class/ascii-class.php @@ -0,0 +1,87 @@ +dir=$dir; + $this->rgb=$this->random_color(); + } + + function prepareImage() { + if(!is_dir($this->dir)) { $this->send404(); die(''); } + if ($handle = opendir($this->dir)) { + while (false !== ($file = readdir($handle))) { + if(is_file($this->dir.'/'.$file) AND ($this->getFileExtension($this->dir.'/'.$file) == '.'.EXT) AND $file != '.' AND $file != '..') { + $this->files[]=$file; + } + } + closedir($handle); + $this->image=$this->files[rand(0,sizeof($this->files)-1)]; + } + } + + function printImage() { + $lines = file($this->dir.'/'.$this->image); + $this->step=ceil(MAX_COL/sizeof($lines)); + $step=$this->step; + echo "\n"; + $rgb=$this->rgb; + $lrgb=$rgb; + foreach ($lines as $line_num => $line) { + $hcol=''; + foreach ($rgb as $i => $col) { + $lcol = $lrgb[$i]; + $hcol .= sprintf("%02X", $col); + if($lcol>$col) { + $rgb[$i]-=$step; + } else + if($lcol<$col) { + $rgb[$i]+=$step; + } else + if($lcol==$col) { $rgb[$i]+=$step; } + + if($rgb[$i]>MAX_COL) { + $rgb[$i]=MAX_COL-$step; + $lrgb[$i]=MAX_COL; + } else + if($rgb[$i]\n"; + } + echo "
" . str_replace("\r","",str_replace("\n", "", htmlspecialchars($line))) . "
"; + } + + function send404() { + header('Location: 404'); + } + + function getFileExtension($filename) { + return substr($filename, strrpos($filename, '.')); + } + + function random_color() { + mt_srand((double)microtime()*1000000); + $c = ''; + for ($i=0; $i<3; $i++) { + $rgb[]=mt_rand(MIN_COL, MAX_COL); + } + return $rgb; + } + +} + +?> + diff --git a/ascii-php-class/example/ascii/alien.txt b/ascii-php-class/example/ascii/alien.txt new file mode 100755 index 0000000..ee0c88f --- /dev/null +++ b/ascii-php-class/example/ascii/alien.txt @@ -0,0 +1,40 @@ + ;;;;;;iiiii;; + i!!!!!!!!!!!!!!!~{:!!!!i + i!~!!))!!!!!!!!!!!!!!!!!!!!!!!! + i!!!{!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!i + i!!)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + '!h!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + '!!`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!i + /!!!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +' ':)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + ~:!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +..!!!!!\!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + `!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + ~ ~!!!)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!~ +~~'~{!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!:'~ +{-{)!!{!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!:! +`!!!!{!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!':!!! +' {!!!{>)`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)!~.. +:!{!!!{!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!!: + ~:!4~/!!!!!!!!!!!!!!!!!!!~!!!!!!!!!!!!!!!!!!!!!!!!!! + :~!!~)(!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + ``~!!).~!!!!!!!!!!!!!{!!!!!!!!!!!!!!!!!!!!!!!!!!!!!: + ~ '!\!!!!!!!!!!(!!!!!!!!!!!!!!!!!!!!!!4!!!~: + ' '--`!!!!!!!!/:\!!{!!((!~.~!!`?~- : + ``-. `~!{!`)(>~/ \~ : + . \ : `{{`. {- .-~` / + . !: .\\?.{\ :` . :! + \ : ` -~!{:!!!\ ~ :!` .>! + ' ~ ' '{!!!{!!!t ! !! + '! !. {!!!!!!!!! .~ {~! + ~!!..`~:. {!!!!!!!!!!: .{~ :LS{ + `!!!!!!h:!?!!!!!!!!!!!!!(!!!!::..-~~` {!!!!. + 4!!!!!!!!!!!!!!!!!!!!!~!{!~!!!!!!!!!!!!' + `!!!!!!!!!!!!!!!!!!!!(~!!!!!!!!!!!!!~ + `!!!!!!!!!!!{\``!!``(!!!!!!!!!~~ . + `!!!!!!!!!!!!!!!!!!!!!!!!(!: + .!!!!!!!!!!!!!!!!!!!!!\~ + .`!!!!!!!/`.;;~;;`~!! ' + -~!!!!!!!!!!!!!(!!/ . + `!!!!!!!!!!!!!!' + `\!!!!!!!!! \ No newline at end of file diff --git a/ascii-php-class/example/ascii/apu.txt b/ascii-php-class/example/ascii/apu.txt new file mode 100755 index 0000000..0abcb8c --- /dev/null +++ b/ascii-php-class/example/ascii/apu.txt @@ -0,0 +1,60 @@ + ... + =+HM#####MMX%: ./$%/, + =$###############M######; + :@#########################= + X################M##########X + .@##########M@@HHHHHHH@#######H + H#########M@HHHHHHHHHH########% + ;#########MHHHHHHHHHHH@######@@X, + H########MHHHHHHHHHHHH@######@@HX + $;H######@HHHHHHHHHHHHH@#####MH@H + /######@HHHHHHHHHHH@HHM#####MH+ + X#####MHHHHHHHHHH@HHHHM#####@- + +M####HHHHHHH@H@HHHHHH@##M@HH= + .:%HM@HHHHHHH@@@@HHHHHHHHHHHH/ + .X@HHH@HHHHHHHH@HH$-=XHHHH$, .- + :H@H@HHH@@@H@HH; --;HHHHHHX##M+, + =$@@HHHH@HHHX-.-. XHHHHHHH@####: + .%@HHH@HHH%=, ,XHHHHHHHHM####@$/:=. + :H@HHHH+. ,/XHHHHHHHH@#####MHXXXX%, + ,@@HHX- ./;$HHXHHHHHHH######XXXXXXXX, + HHHH% /HH+-/M#@HHHH#####HXXXXX$XX$ + +HH$= -:+X####@HHHM###HX$/:::::;+= + ,:, ,:+XXXX@####MHHH@##HX$::::::::::;- + ,:+XXXXXXXX@###H#@H@@#@XH:::::::::::::; + =/$XXXXXXXXXXXM##HH##@M@MXX$::::::::::::::;. + .:%XXXXXXXXXXXXXXX#MM$@###@@XXX%::::::::::::/::;, + :%XXXXXXXXXXXXXXXXXXXXH$M###MXXXX$::::::::::+:+:::/. + . ./- ./XXXXX%+////+%$XXXXXXX$;X$####HXXXX$::::::::::+:+::::/ + /HH= ;HH-:XXXXXX/::::::::::;+$X/, X@###@XXXXXX::::::::::///:::::: + .XHH/.HH@XXXXXX%::::::::::/::::;:=:####MXXXXXXH:::::::::::+::::::/. + .XHHH@HXXXXXXX/:::::::;/::+:::::+#####HXXXXXXX;::::::::::+:::::::; + .%+= .HHHXHXXXXXXX/:::::::::/;:+:::/#####@XXXXXXXX%::::::::::+:::::::/ + .XHHH$XHHXXXXXXXXX$::::::::::;/;/::@####MXXXXXXXXXX::::::::::;/::::::;, + ;XHHHHHHXXXHXXXXH/:::::::::::%;:+#####XXXXXXXXXXH;::::::::::+:::::::: + -+HHHHHHXXH$/, =;:::::::::::+;X####@XXXXXXXXXXX%::::::::::+:::::::; + -/XHHHH$ =;:::::::::::/@####XXXXXXXH@@MMMX%+;:::::;/%+++%%%%;:, + +HHH; -;:::::::::::X###MXXXXXH##MM#######MX%+%%+%$$XXXX$%+++:. + =HHH- ,;::::::::::+####XXXXXMMMMMMMMM@H$%%$XH@@HHHHHHHH@@H$+%; + ;+: .;::::::::::X##XXXX$$X@MM@HX%%$XH@@@HHXXXH@HHHHHHHH@H$+; + :::::::::;%@@HHHHHHHX$%%$XH@HHH@H$%=/$$X@HHHHHHHHHH@$%. + ,;$HMMM@HX%+/XH@HHHHHH$%$XH@HHHHHHHH@X$$XX$$+$@HHHHHHHHHH@$; + ;@############@H@HH@HHH@H@HHHHHHHHHHHH@$%%%++++%H@HHHHHHHHHH@/ + /MMMMMMMMMM##M@HH@HHH@HHH@HHHHHHHHHHHHHH@%++++%%/:XHHHHHHHHHH@+ + .XMMMMMM@H$%%$HHHHMHHH@@@@HHHHHHHHHHHHHHHX//+%//::;@HHHHHHHHH@- + +HX$%+%$XH@HH@@@@@@@@HHHHHHHHHHHHHHHHHHH:::+/%+::%HHHHHHHH@/ + =+/:=-=;/+%+%$XH@@@HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH@%::%;;+$X@HHHHHHH@; + XX$$%%%$XXH@@HX$$$X@HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH@%$HH+$@H@@HHHH@%, + -@HH@@HHHHHH$X;/$$X%HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH@HH;;%$$H@@H+, + +HHHHHHHHHH$$$$$%++$@HHHHHHHHHHHHHHHHHHHHHHHHHHHHHH@H$$%%%X$%$- + HHHHHHHHH@%++++++%%+HHHHHHHHHHHHHHHHHHHHHHHHHHHHHH@X%$$$%%++% + -@HHHHHHHH@X%%%%$/::%@HHHHHHHHHHHHHHHHHHHHHHHHHH@H%+%++++++%/ + :@HHHHHHHH@;::%/%;::HHHHHHHHHHHHHHHHHHHHH@X%/:-. =;//;:-. + /@HHHHHHHH$::%;;/+/XHHHHHHHHHHHHH@@X%/:- + %@HHHHHHH@/;%$+$@HHHHHHHHH@HX+;=, + +@HHHHHHH@@H@H;XXXX@@X%;=, + +@HHHHHHH@H$$;/$$XX- + -/%H@H@H$XXXXX$$++% + .,. /++++++++% + ;%+++%+: + ,,. \ No newline at end of file diff --git a/ascii-php-class/example/ascii/asterix.txt b/ascii-php-class/example/ascii/asterix.txt new file mode 100755 index 0000000..94bc357 --- /dev/null +++ b/ascii-php-class/example/ascii/asterix.txt @@ -0,0 +1,146 @@ + MMMM*** +MMMM****** MMMMMMMMM*..**** +MMMM**...*** MMMMMM****..***** +MMMM**.....*** MM MMMMMM*... .****** +MMMM**.. ...*** MM MMMM**... .*********.* +MMMM**..*. ...*** MM MMMMM****. .* .* + MMMM**...*. ...*** MM MM MMMMM****.. .* .* + MMMMM**...*. ...*** MM MMMM****... ..* ..**** + MMMMMMMMM..*. ..**** MM 000 MM MMMM****... ..* ..* + M****** .. *. ..**** MM 00000 MM / MMM*****.. ...* ..* + MMMM***... *...**** $$$$$$**MM*000000000M MMM******. ...* * ..* + MMMM**.... *...**** 00 $$$$$$$$$$$$$ MM000000000000 MMMM*****.. ...*** + MMMMM**.... *. ..*** 000000 $$$$$$$$$$$$$$$$$ M 000000000000MMM****... ...**.......* + MMMMM***.. *. ..*** 0000000$$$$$$$$$$$$$$ 000000000MM****... ..************* + M**MMMMM*. *. ...** 000000$$$$$$$$$$$$$$$ * ..... 00000 ***.. .****** + MM******..*. ..** 0000$$$$$$$$$$$$ * MMMMMMMMMM .**** + MMMM**.. *. ..** $$$$$$$$$M$$ * MMMMMMMMMMMM MMMMMMMM + MMMMMMM... *. ...** $$$$$$$$$$.* * MMMMMMMMMMMM MMMMMMMMMMM + MM****... *. ...** $$$$$$$M$$...* * MMMMM MMM MMMMMMMMMMMMMM + MMMM**.. *. ..** $$00$$$$$....* * MMMM MMM MMM MMMMMMMMMM + MMMM**...*. ..** $$0000$$$......* * MMMM $$ MMM MMMMMM + MMMM**.. *. ..**$00000$$..**...* * MMM $ $ MM MMMM + MMMM*... *. ..**$0$00$$....* *..* *** MMM $ *$ I $$ MM* + MMM**.. *. ..**$$$0$$......* *.* ** M $ ***$I $ $ ***** + MMMMM*** *. .**$$0$$........* * * ** $ ****$I I $ $ **.** + MMMMMMMMMMMMMMMM$..........* * * $ *****$I I $ *$ * * + MMM**********........** * * $ ****$I I $ ***$ * * + MM**........***......* * * $ ***$I I $ ****$ * * + MM**.MMMMMM .***....* * * $ **$ I I $ ****$ ** * + MM**M MMMMMMM .***..* * $*$ H I $ **$ ** * + ***MM**. MMMMMMM .*** $ H H $ $ ** * + *****.MM**... MMMMM .** ***** HH $$ MMMMM * + ****.....MM**... M * **** $$$$$$$$$ MMMMMMMMMM** + ******.......MM**......M MMMMMMMMMMMM M***...**MMMM* + ********........MMM****.M M MMMMMMMM*********M ...***** + **** ***..........MMM**M MM MMMMMMM******... MMMMM***. ...**** + ** ***..............M M MMMM MMMMMM*******... MMMMMM***. ...**** + ***...............M MMMMMMMMM******.... MMMMMM***.. ...**** + *****...............M MMMMM*****..... ..MMMMMMM***... ...*** + ****................M MMMMMM****.... ....MMMMMMM**... ...*** + ****.................M MMMMM*****... .....MMMMMMM*M***. ....*** + ****.................M MMMMM****.. ......**MMMMMMMMX*... ...*** + ****.................M MMMMM*****... ....****MMMMMMMMX*... ..*** + *****......**.........MMMMMM*****.... ...*** MMMMMMM*X**.... ...*** + *****.....* ***....MMMMMM****.... ...*** MMMMMMMMX****...... .....**** + ****.......* ***MMMMMM****......*....** MMMMMMMX******............***** + ***........* MMMMMM****....***...** MMMMMMMX*********************** + ***........* MMMMMM****...** *..** MMMMMMM********************...* + ****.......* MMMMMM****..** *.** MMMMMMM*****************.....* + ******.....* MMMMMM****.****.*** MMMMMMM**************........* + ********* MMMMM******M**..* MMMMMMM********...........* + ***** MMMMM****MMM****.. MMMMMMMMMM* ***..........* + M*MMMM**MMMMM*****... **........* + MMM*MM*MMMMMMMM*****... ...**......* + MMMM*MM*MMMMMMMMM*****.... .....*****....* + MMMM***M**MMMMMMMM******..... ...****.***..* + MMMM*****..*MMMMMMMM******...... .....****.** *** + MMMMM***...*$$$MMMMMMM******...... .....****...** * + MMMMM**....*$$$$$MMMMMMM*****............** ....*****... .** + MMMM***.. .*$$$$$$$MMMMMMM****************X***********.... .* + MMMM***.. .*$$$$$$$$$$MMMMMMM**************X*********..... ..** + MMMM**.. ..*$$$$$$$$$$ MMMMMMMMMMM*******MX******..... ..** + MMMM**... ..*$$$$$$$$$$ MMMMMMMMMMMMMMMMMMMM****.... .** + MMMM**... .*$$$$$$$$$$$$ MMMMMMMMMMMM M$$****... .** + MMMM**... .*$$$$$$$$$$$$ $$$***.. ..** + MMMM***.. .*$$$$$$$$$$$$$$ $$ $$$***.. ..** + MMMMM***.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***.. ..** + MMMM***.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$**.. .** + MMMM***... .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$**.. ..* + MMMMM***.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$**. ..** + MMMMM***.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$**.. ..** + MMMM***.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$**... .** + MMMM***... .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*... ..** + MMMM***... .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*.. .** + MMMMM**... .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*.. .** + MMMM***.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*.. ....** + MMMM**.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*.. ....** + MMMM**... .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*.. ..** + MMMM**.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*.. ..** + MMMM*.... .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*.. ..** + MMMM**.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$* ..** + MMM***... .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$. ..** 00000 + MMMM***.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ..** 0000000 + MMMM***.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..** M0000000 + MMMM**.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.** M 00000 + MMM**.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$* M.. M + MMM**... .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ M .M. M + MMM**.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ M......M + MMM*.. .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ M .M. M + $$MMM*... .*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ M M... ..M + $$$$$MMM**.. .* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ M M...M. M + $$$$$$$MMM**... .* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ M .M...M + $$$$$$$$MMM**.. .* $$$$$$$$$$$$$$$$$$$000000$$$$$$$$$$$$$$M ...M + $$$$$$$$$$MMM**....*$ $$0000$$$$$$$$$00 0$$$$$$$$$$$$$$$ M + MMM$$$ MMM*******$$$$$ 0 0$$$$$$00 0$$$$$$$$$$$$$$ M M + MMM MMMM****MM.$$$$$$$$$ 0 0$$$$00 00$$$$$$$$$$$$$M M + MM MM*MMM*MMM. $$$$$$$$$$$0 0 00 00$$$$$$$$000$$ M M M + MM MMM*MMM. $$$$$$$$$$0 0 00 00 0 0 $ M M M + MM MMMM***.. $$$$$$$$$$0 0 00 00 0 0 $ M M + MMMMMMMMM***... $$$$$$$$$$0 0$$$$$$$00 000 0 0 $ M MMM + MMMM***... $$$$$$$$$$000$$$$$$$$$$00 000$$$$$$$$00$$$$ MMM + MMMM***.... $$$$$$$$$$$$$$$$$$$$$$$$$000000$$$$$$$$$$$$$$$$ + MMMM***.... $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + MMMM***... $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + MMM****... $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + MMMMM***... $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + MMMMM***.. $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + MMMMM***... $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MM + MMM****... $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*M M + MMM***....... ** $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *M M + MMM****......***. $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ *M M + MMMM**********... $$$$$$$$$$$$$$$$$$$$$$$$$$ *M M + MMMM***..... $$$$$$$$$$$$$$$$$$$$ **MM + MMMM***..... MM****$$$$$$$ $ *M + MMMMM**..... MMMM**... *M + MMM****..... MMM***.. *M + MMM***........ MMM***.. *M + MMMM**........ MMM**... *M + MMM***...... MMM***.. *M + MMMMM**.... MMMM**... *M + MMMM***.... MMMMM**. *M + MMMM****.... MMMM***... * M + MMMM*****... MMMM***... *MM + ******MMM***.... **MMM***.. *M + *****************.. ***.****MMMM***.. *MMM + **************************************.*************MMMMMMMMMM*** + **..........*..*************************.******************************* + **.........*..........*************** ********************************** + **........*.........*...*..**** **.......********************....X* + **.........*.......*...*......** **..................***......*.....****** + **..........*.....*...*.......** **....................***....*...........******* + **..........*****..*.........** **.......................*****................***** + **................*.......... **....................................................**** + **..........*******..........** **......................................................*** + **..........................** **................*.......................................** + **.........................** **................***............*.........................** + **......................... **..................*********X.*...........................** + **.......................** **.........................X**...........................** + **......................** *****.......................***.........................** + ***..................*.** **********................***......................** + ***..................*** ********...........***...................** + **..................*** **............***.................* + **.................** X..............**..............** + ***............*** ***.............**...........** + ****....**** ***..........**.........*** + ****** *****....PB.....**** \ No newline at end of file diff --git a/ascii-php-class/example/ascii/bart.txt b/ascii-php-class/example/ascii/bart.txt new file mode 100755 index 0000000..d8d82b9 --- /dev/null +++ b/ascii-php-class/example/ascii/bart.txt @@ -0,0 +1,69 @@ + . .;. -, + //, ./$/ =%+. .;= . + /$%=.;$#$::$#$; =+#+. .;/. + .+$$%+$$$$$$$$#%/%$##:=+#%- -+ + =$#$$$$#$$##$$#$$#$#$%%$$$:-/$#. - + ;$#$$$$$##$$$$$$$$$$$$$$$$%%$$$==++, + .+$$$$$#$$$$$$$$$$#$#$$$$$$#$$$%%%+%, -/= + =$$$$$#$$$$$#$#$#$##$$$$$$$##$$%%%%%++%%= + +$$$$$##$$$$$$#$$$$##$$$$$#$$$$%%%%%%%%%=.-=, + -$#$$#$#$#$$$$#$$$$$$$#$$#$$$#$%%%%%%%%%%++%/ + /$$$$$#$$$$$$$$$$#$$$#$##$$$$$$%%%%%%%%%%%%%. + ,%#$$$$$$$#$$#$$##$$$$#$#$$$$$$%%%%%%%%%%%%%- + :$$#$$$$$$$$#$#$$$$##$$$$#$$$$$%%%%%%%%%%%%: + ,+$#$$##$$$#$$#$$##$#$#$$$$#$$#$%%%%%%%%%%%+. + :$$$$$#$$$$$#$$$$#$#$$$$$$#$$$$%%%%%%%%%%%%- + ,+$$$$$##$$#$$$$$$$$$#$$#$$$##$$%%%%%%%%%%%/ + =+$$$#$$$$#$#$$$$#$$$$$$#$$$$$$$$%%%%%%%%%%+, + ,%$$%$%$#$$$###$$#$$#$$$#$$$#$#$#%%%%%%%%+%%: + .;=,....,=/$$$$#$##$$$$$$$$$$$#$$%%%%%%%%%%+. + . ,:%$$$+////+%$$#$$##$%%%%%%%%%%%= + . ,;-. .-/##$$$%%%%%%%%%%+ + . . =%$#%%%%%%%%%%%- + . . -%$%%%%%%%%%%/ + . =%%%%%%%%%%%, + .+%%%%%%%%%+ + . .;- /%%%%%%%%%- + . .,,.. , ,, /%%%%%%%%/ + - ./$$#%$+++/. -- +%%%%%%%%, + /;/#$$$$$$$$#= -%%%%%%%%/ + -%+%$$$#$$$$$#%- ,+%%%%%%%%- + ;$%/%$$$#$##$$$%= -+%%%%%%%%/ + ,%$#%+++%%%$$$$$$$+:, .-/%%%%%%%%++: + :$$$$$#$$%%$$$$$$$$$$%//:;;+%$$%%%%%++%%%%: + ./#$#$#$$$##$$$$##$#$#$$$$$#$$$#%%%%%%%%%%%+, + -$##$$$##$##$$$#$#$$#$$$$#$$$#$#%%%%%%%%%%+%. + ./#$#$$$$$$$#$#$$$######$$$$$##$#%%%%%%%%%%%= + :$##$$#$#####$$#$$##$$$$#$##$$$#$%%%%%%%%+:, + /#$$$#$$#$$$$#$#$$$$$$$$$##$$#$$$%%%%%%%%. + ,/$$#$$$$$#$$$#$$$#$#$$$$$#$$$$$$%%%%%%%%. + ,=/+$$#$$###$##$##$##$##$$#$$$$+++%%%%+ + .,-=;/++%%$$$$$%+++/;::,,... -+%%% + ,-. .=- ..-.. .. . . =%%+ + .=:/%;, ,+$#= . . . . :%%; + ,;$+/;;%+=-/$$$= . . . -%%%; + .:;+$+/;+$$$$$$- . . . -=/%%%%; + :+///+#$$$$$$#/ -:. .. ...=-:%%%%%%%%; + :%#%+/%$#+%%$$$- :%%%%%%%$##$$$$%%%%%%%/ + =%%$$#$#$%/%$#= ,:/$$#$$$$$$$$$%%%%%%%%- + .-+%$$$$$$++#: /##$$$#$#$$%%%%%%%%%%. + ,;%%#$$%%$%- -=+%%$$$#$$$$++;=--/%%; + ;%$$#$$$$%- ,,,-===::====--,,,,,=%%%;-. + .+%#$$$$$$%- ....,,,-,,,,,,,,,,,,,,,,-,,--=;%%%;, + =%%$$$#$$$%:. ---,,,,,,,=,,,,,,,,,,,,,,,,-=,,,,,,=+%%%/. + +%%#$$$$$#$%=. :=;-,,,,,,,=,,,,,,,,,,,,,,,-=,,,,,,,,-+%%%+, + ,+%%#$$$$$$$$$%/;;%%%;,,,,,,-=,,,,,,,,,,,,,,,=,,,,,,,,,,=%%%%%, + -%+$$#$$$$$#$$$#$$$$%=,,,,,=-,,,,,,,,,,,,,,-=,,,,,,,,,,,;%%%%+. + =%%$$$#$#$$$$$#$$$#$/,,,,,=,,,,,,,,,,,,,,,=-,,,,,,,,,,,-+%%%%; + =%%%$$#$$$$$$$$$$#$%-,,,,=,,,,,,,,,,,,,,,:,,,,,,,,,,,,,:%%%%%, + -%%%$$$$#$$$$#$$$$%:,,-=-,,,,,,,,,,,,,,,:,,,,,,,,,,,,,-%+%%%; + .;%%%%%$$$##$#$##%+;/%%-,,,,,,,,,,,,,,-:,,,,,,,,,,,,,-+%%%%% + ,;+%%+%%%%%%%%%%+%%%/,,,,,,,,,,,,,,,::,,,,,,,,,,,,,,;%%%+- + .-=;/%++%%%%%%+%%;,,,,,,,,,,,,,,-+;,,,,,,,,,,,,,,:%%%. + .+%+%%/-,,,,,,,,,,,,,,-%%=--,,,,,---==;+%%%, + ,+;-,-,,,,,,,,,,,,,,,-:+%%+++++++%%%%%%%%%= + -,,,,,,,,,,,,,,,,,,-%%%%%#$$%$$$$%%+%%/ + ,,,,,,,,,,,,,,,,,,,,=%%%%%%$##$$$$$$+%%/ + .-,,,,,,,,,,,,,,,,,,,/%%%%%%#$$$##$$$%%%+, + -,,,,,,,,,,,,,,,,,,,-%%%%%%%$##$$$$$#+%%%: + .,,,,,,,,,,,,,,,,,,,,;%%%%%%%$$$#$$##$%%%%; \ No newline at end of file diff --git a/ascii-php-class/example/ascii/beavis.txt b/ascii-php-class/example/ascii/beavis.txt new file mode 100755 index 0000000..2c3a8d0 --- /dev/null +++ b/ascii-php-class/example/ascii/beavis.txt @@ -0,0 +1,66 @@ + MMMMMMM MMMMMMH + HMMMMM:::::::.MMMMMMMMMM:::::.TMM + MMMI:::::::::::::::::::MMH::::::::TM + MMIi::::::::::::.:::::::::::::::::::::MMMM + MT::::.::::::::::::::::::::::::::::::.::=T.IMMM + MMMi:::::::::::::::::::::::::::::::::::::::::::MT)MM + MMMI.:::::::::::::::::::::::::::::::::::::::::::.:::M= MM + XMXi::::::::::::::::::::::.:::::::::::::::::::::::::::::::=MM + MMi::::::::::::::::::::::::::::::::::::::::::::::::::.::..:=MMM + MM:MMT:::::::::.:::::::::::::::::.:::::::::::::::::::::::::::MiMM + MMM::::::::::::::::::.::::::::::::::::::::::::::.::::::::::.TM.MM + MMi::::::::::::::.::::::::::::::::::::::::::::::::::::::.:::.:: M + MM:::.::::::::::::::::::::::::::::::::.:.:::::::::::::::::::::: XM + MM:MT::.::::::::::::::::::::::::::::::::::::::::::::::::::::::::::XM +IMM:::.::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::.=M + MM::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::M + XMT:::::::::::::::::::::: ::::::::::::::::: : ::::::::::::::::::: iM + MiMi:::::::::: :::::::::::::::::::::::::::::::: ::::::::::::::.:IM + M::::::HH::::::::::::::::::::::::::::::::::::::::::::::::::::: M + MT:::::iM::::::::Hi:iXH:::ii::XH:::::::::::::.::::::::::::::.:.M + MX:::::iMX:i::::iMi:iMH::XH::Mi:::::::::::::::::::::::::::::: M + Mii::::HMH:::::iMH::MH=:MM=TMi::::::::::::::::::::::::::::::MM + MMMMMMMMMMMXTi:MMHi:HMMIMMMMii::::::::::::::::::::::::::::XM + XXOXMMT:. ::T= :IMMMMMMM=iXMii:::::::::::::::::::::::::: MM + MMMH:::.:::::::.::::.::::.:XMi::::::::::::::::::::::::::MM + XMM::.:.:..::..:.:.::.:.::: ::XMi::::::::::::::::::::::::MX + XMMT::::.:.::.::::.::.::::::::.::XH:::::::::::::::::::::: M + HMX::...:..::..:.:.::::::..... :::XX::::::::::::::.:::::. M + MM:::....:::::.::::::..:::::.:..:::HX::::::::::::::::::::=M + MX::::::::::::::::::::::..::::.:..::X::::::::::::::::::::IM + XMI.. .:.::....:..::::.:: ::...::.:.MH:::::::::::::::::.: M + MM:. ::..::....::.::::::....:.:...:..MT::. ::::::::: :..IM + MM=:::::.::.:::::..::::.: .::..::..::Mi:::::::::::::::::: MM + MMI:::...: .::..::::::.:::::::.::::TM:::::::::::::::::::=MO + MH.: .::::.::.. .:::::iLMXX=::::.:.Mi::::::: ::::::::::.MM + MX:.:..:: .:.:.:.: :MMM:::..:::::.HM:::: :::::::::::::.MM + MM:::...::....: ::IMT:::.:...:.::.MT::::::: ::::::::: MM + M=::..::::..:::MM:i:..::.:...: ::M:::: ::: ::::::::::MI + MH::: :.:.: MMMM=:::.:.:...:....iM::: :::::: ::::::LM + MMMMT.::. ::TM:::::..::::::::.::.IM::::HH:::::::::::.MO + MM:LM::T:MT.:: .......:....:.:: TMMiXMT.MH:::.::::.:M= + M:. :::MMi:::MMMM=::::::.::..::=MMMMMMXMH:::.:::::MM + XMI: :..::=MX :M::.......:...:::.MXTHM MH:::.: :.XM + MM XMMI IM M ................:: :MIIM:::::::MMO + MMXXMILM .ML.= :.:::....:.:..::.:..:::MMT:::::TMM + MXMLMMMT::.:...:........ ....::.:.=.MMMM:::::MM + MHM=:: :.:::...::::.:...:.....:: =MMM==Mi::::M + MM=:::.......:.:.::.:.::...:.: :: . ::=M:: MM + MMi:=XMMMi::::...:::::.::.:::::::::..: ::Mi:=MT + MM=:I:: :iMH==:::::.::.:::::::::::::::.::MT:XMT + MT=:=MMMMMMM=HM::::.::::::MMT=Mi::::::..:::MI=MM + M ::::::.=I= .MX:..: ::::.::MX::::.:::.:. .XMMM + M:MMMMMMM=.:::: ::.::...:.MMIM::.:::.::..::::M + M=:: : ::::.==XMMM:XMMM=:::.::.:.::::.M + M=.IMMM )X M MMMMMM=:::..::..:::.::M + MM X MMM:MMMMMMMMM=:::.:.:.. .:.::::M + MIMMMMMMMMMMMMMMI::::::::.:::.:...:.:M + MMMMMMMMMMMMMX:. .:..::....:...:::.:iM + MMMMMMMMMMI::::::.:.::...:....:.....:.:=M + MMMMMMMMMI:::::.:.. :.::.::..........:..:..:M + M=: :..::..::.........::.......::.:.....: M + MMMi::::::.:.:==MMMMMMMMMT:.:.:::..:::..: OM + MM=::..: OMMMM MMMT:::....:.::: :M + M=::::MM MMI:::........:OM + MMMMM MMH:::..::MMMMMM + MMMMMMMMMMMMMMM \ No newline at end of file diff --git a/ascii-php-class/example/ascii/bettyboob.txt b/ascii-php-class/example/ascii/bettyboob.txt new file mode 100755 index 0000000..d0cac0b --- /dev/null +++ b/ascii-php-class/example/ascii/bettyboob.txt @@ -0,0 +1,91 @@ + .$$$b ... + 4$$$$be... 9$b + zd$$$$$$$$$$$$$e .z$$$$$$$$$$$ + J$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c + d$- z$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$. + $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$L + $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$. + $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$b 4 + 4$$$$$$$$$$P"" '$$F$**$$$$$$$$$$$$$$**$$$$$$$$$L.F + $$$$$$$$$$F . ^"" ^*$$$$$* %e$$P*$$$$$$$% + 4$$$$$$$$$$$$ *%" $$$$$ + $$$$$$$P d$$b d$$c $$$$ + $$$$$$$ .$" ^ "L $$$$$F + $.d$$$$$$F . P ^F "*$$% + *$$$$$$$$$e$ $ ^c $$.zF + "$$$$$$$$$$" ." 4 . z 4$$$P + ^$$$$$$" ^r J $ z .f '$$P + *$$$$$ 3.z$$$*$L.F 4$$$$$ z '$" + $$$$$$. 3$. 3$$$$ 'P $$$$F 3$" $%. + *$$$$$$$$b $$$ 4 .$$$F 'F4$$$e$ + .. 4$$$$$$$$P $"" 4 d$$P F^$$$$F + $$$$$$$$$$" 4. $ ^. d" 3$$% + ^"$$$$$ * $e...z$" *c $$ L4F + 4P$ $ 4 ""$"F^ "**P"- $ $ + 4r4$%.F P $ $ + $be$*$e .$Ld% + ^ *$. 4$$F JP**" + .$*$$bec. ...z$$$$$P$$$bee$$**% + d" "" ^*c + d "c + $ "e. + J" .. .... $ "b + $ d$$$$$$$ e$$$$$$b$*$. *c + 4" d$$$$$$$$$$$$$$$$$$$ "$c ^$ + $ 4$% $$$$$$$$$$$$$$$$$$$$ ^"b. b + JF $L $$$$$$$$$$$$$$$$$$$F ^$e..z b + 4$ J"*k ^$$$$$$$$$$$$$$$$$P ^P 4 + .$ ^P *b 4$$$$$$$$$$$$$$$F .P P + .@ d" $$$$$$$$$$$$$$$$$$ P J" + z$" JF $$$$$$$$$$$$$$$$$ $ .% + J* -$ $$$$$$$$$$$$$$$$r d" d% + dF .$ $$$$$$$$$$$$$$$$$c. J% d" + $" $" $$$$$$$$$$$$$$$$$P*$e$$$% zP + d" $ d$$$$$$$$$$$$$$**" ^$r^r e" + 4F .$ d$$$$$$$$$$$$$$$$r 3r4..$" + J$ 4$" .$$$$$$$$$$$$$$$$$$$$ $ $" + .$$$$b. J$ :$$$$$$$$$$$$$$$$$$$$P.de.zd$ $ + ..eue$$$$$(* z$" .$$$$$$$$$$$$$$$$$$$$$$$$$$$C$ $ + z$P*"""" $$ $d$* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$"JF + d$$ $$*" $$ $" :$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" + ^$P ^#*$$- .$"3 $ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$E + $$$$eb zeee$$$$F4F $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$L 4$. + ^ ""#$$"" *$$$" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$b + *" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P + $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + 4F 4$$$$$$$$$$$$$$$$$$"4$""""" $$$$P" + $$$$$$$$$$$$P"*$$$$*" 4" .. $ + '$$$$$$$$$$F 4$$$e$ 3$P + 3$$$$$$$$" 4$$$$$.d$F + ^*$$*"*% J . + b F $ + *. F 4F + $ J + b 4 L + 4b $ J- + $ % .F + $" d $ + $" :F F + $ .$ 4- + d" d" 3 + 4P d" $ + <$ d" $ + d% J$ $ + $ 4$$ 4F + 4F 4" $ 4 + $ :# $ P + $ 4P * F + 4F 4F 4r d + $ 4* $ $ + P d" $ 4F + 4" d% 4 J + $ J% 4 .F + $ 4% J 4% + d" .$ F $ + dF P d" F + J$ $$ F + dP J $$b L + 4P ^F $$$$F * + .$ .$ $$$$$$edF + 4$$c.d$" $$$$$r + 4$$$$$" "**$P \ No newline at end of file diff --git a/ascii-php-class/example/ascii/blinky.txt b/ascii-php-class/example/ascii/blinky.txt new file mode 100755 index 0000000..c72aef7 --- /dev/null +++ b/ascii-php-class/example/ascii/blinky.txt @@ -0,0 +1,25 @@ + -/%- + :$%/;H. + =$+;;;;%%=;+%$H, + -X$;;;;;;;%+/;;;H- + -+$;;;;;;;;;;;;;;%% + ./HM%;;;;;;;;;;;;;;;%X;=, + -/%$$+/;;;;;;;;;;$XX%;;;;;/+%$X- + ,+$+;;;;;;;;;;;;;;;;;;;$H+;;;;;;+H, + /X/;;;/;;;;;;;;;;;;;;;;;;/$H+;;;H+ . + /$$%%;;XX$$$XH$;;;%%%%+/;;;;;;;;HX;;+H: =$$@ + -%M$+;;/+%%+/;;;;/++%+//+XH+;;;;;;;+@%;;@: ,%%;/H + ;+- .=HX;-,,-:%XH%;=,,=;%$/;;;;;;;;;;;X@X: /$;;;;$$+: + += :+ .X, .H+;;;;;;;;;;;+X, ,$+;;;;;;;;@- + .$ %: .X ,- += .$; ;H;;;;;;;;;;;;;$+. /X$$;;;;;;$$, + $, =, -$ ;/ ;/ -, $%;;;;;;;;;;;;;;/$$$/;/M;;;;;X% + .@+-. .X/ .M/ =X$;;;;;;;;;;;;;;;;;;;;;+M;;;;;;X; + -M++$X$$$X%;:=;%H%%X$%+%$X$+;;;;;;;;;;;;;;;;;;;;;;H$;;;;/%H; + .+X%;;;;;;/X$XHH@$;;;;;XXXXXX+;;;;;;;;;;;;;;;;;;;;/@$;;;;X$- + :H/;;;;;;;;;;;/;;;;;;;;;;;X%+;;;;;;;;;;;;+%/;;;+$$/++;;;;;/H. + @/;;;;;;;;;;;;;;;;;;;/%$XXX$%XH;;;;;;;;;;;+MXX$:.=@/;;;;+//H: + +X/;;;;;;;;;;;/+%$HH$%%/;;;;;;;;;;;+$;;;;;;;+XH :X;;+X:::= + .;%%%%$%%%++/:-. =X@X$$XXX$%++++%$H#/;;;;;;X+. %%;H- + @$%;;;;$@M/---, %X/;;;;;;X/ %X$. + .,=H/$%$$X =+;X%;%$+;. + -/- . /$; \ No newline at end of file diff --git a/ascii-php-class/example/ascii/bob.txt b/ascii-php-class/example/ascii/bob.txt new file mode 100755 index 0000000..0c31d73 --- /dev/null +++ b/ascii-php-class/example/ascii/bob.txt @@ -0,0 +1,148 @@ + _R#####################t "\\\\" + <#GPPPPPPPPPPPPPPPPPPP%b _y6NZ%%%My<\\\" + "\\\\_tbi" REPPPPPPPPPPPPPPPPPPP@i y#K6WQGBPPP9M@%%%@J + bN3bZ%%##KM%KK\\\< \@BPPPPPPPPPPPPPPPPPO#" N%00GPPPPPPPPPBPPP9Mt + _\aRMEZ%0PPP00PPP%#M%@y JKPPPPPPPPPPPPPPPPP9KK_ ab3MPPPPPPPPPPPPPPPPPP06\\_ + K%FRPPPPPPPPPPPPPPPPPOKNN3b_ _RBPPPPPPPPPPPPPPPPPPW\y@%EBPPPPPPPPPPPPPPPPPP9K%MK< + _@PPPPPPPPPPPPPPPPPPPP9000OFKtbt< 60PPPPPPPPPPPPPPPPPP%a@GPPPPPPPPPPPPPPPPPPPPPPPPPRK< + KBPPPPPPPPPPPPPPPPPPPPPPPPPF%%K@t _#PPPPPPPPPPPPPPPPPP9M6FPPPPPPPPPPPPPPPPPPPPPPPPPPPFJ + bMEOPPPPPPPPPPPPPPPPPPPPPPPPPPPO#R##EPPPPPPPPPPPPPPPP9MK09PPPPPPPPPPPPPPPPPPPPPPPPPPP9Mya + ibRBPPPPPPPPPPPPPPPPPPPPPPPPPPP00G0@EPPPPPPPPPPPPPPPEKPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPGQMi + JFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPR@PPPPPPPPPPPPPG0MOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP%b + \@GPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPBPPPPPPPPPPPPZM%RBPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOK\ + tK#FPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPW0PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP0K" + \%PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP#PPPPPPPPPPPPPPPPPPPPPPPPPPPPGBPPGBPPPPPFJ + \#PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPR9PPPPPPPPPPPPPPPPPPPPPPPPPPR#K0R@%PPZQP0R + _KRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPBQZMK\yN3i6%MN@EK3 + + '!!!!!!N "i u*" #s :" @?!!!!!!!R + t!!!!!!!#u "i .@ ^$ :R!!!!!!!!!X + '!!!!!!!!!#c "i:# ?> R!!!!!!!!!!X + '!!!!!!!!!!!N @ 4W!!!!!!!!!!!> + '!!!!!!!!!!!!Ru" ?!!!!!!!!!!X + 'X!!!!!!!!!!!9~ . . 'X!!!!!!!!!6 + R!!!!!!!!!!tF z$#` h &!!UR!!!!!F + ?!!!!!$X!!!$ .@ X $WTR!!!!!X + M!!!!!i#U!E . @F ! FdR!!!!!!f + 'X!!!!!#c'?u@#"*$N. :$ F'9!!!!!!!@ + 9!!!!!!!?NM ^*c dF ' @!!!!!!!X> + R!!!!!!!!& "e d K ^N f < E!!!!!!X" + t!!!!!!!# ^N :" .e$"^ Fn!!!!!XP + #X!!!!!!ML *c z" .e$$$$$ M'!!!!W* + "*UX!!X@t ^%u. ""**#).zd$$#$$$$$$$ <\*@**" + 'N 4$$$$$@$$$)$$#$$k4$$$$$$$$$E :$ + ?> "$$$$$$":$$$W$$$ "$$$$$$$$ % + :" ? ^#*" S "$$$$$ ? + F L d$L X + & t$i @$$$ f + * $$$$$$$$$$\& @ + '*. W'$$$$$$$$FM h u# + ^*muz* % $$$$$$": `" + # ^**" d + "***" \ No newline at end of file diff --git a/ascii-php-class/example/ascii/bsd.txt b/ascii-php-class/example/ascii/bsd.txt new file mode 100755 index 0000000..a4c6f53 --- /dev/null +++ b/ascii-php-class/example/ascii/bsd.txt @@ -0,0 +1,131 @@ + ~DMMD + .+MD8DDDM~ + =MN8ZOD8DM: + 8MOZZO88DM7 + 8NOZZZ88DDM. =MD8DD~ + DDZZZZZOD8NO MOZOO8M7, + .MNO$$ZZZODDM7 ,NZZOODNNZ + DDZZ$ZZZZ8DNM7 :NOZOODDNM. + +DZ$$$ZZZZODNM: ~NZZODDDNM+ + D$$$$$ZZZZ8DNM: ZO$Z8DDDNMD + ,D$$$$$ZZZZO8DNO .DZ$O8DDDNMO + +O$$$$$ZZZZZODDMZ .:IODNNMMMMMMDOI=:. DZ$$Z8DDNNM8 + N8$$$$$ZZZZOO8DNNM :7DND8OOO888888DDDDDNNMMMMD7, 8O$$Z8DDDNNMI + .N$$$$$$$ZZZZZOO8DDNN +NDOZZZZZZZZZOZZOZO88DDDDDDNNNMMMMO: ZO$$$ODNDNNNM, + DO$$$$$$ZZZZOZO8DNMNNDNNDOOOOOZZZZZOOOOOOOOOO88DDDDDDDDNNNNMMM+ Z8$$$Z8DNNNNMD~ + .D$$$$$$$ZZZZOOONMDD88DNND88OOZZZZOOO88OOOO888DD8DDDDDDDDNNNNNNMN+ 88$$$Z8DNDNNMM8 + IO$$$$$$$ZZZZOONDOOOOOO88NDOZZZOOOO8DNNMND88888888DDDDDDDDNDDNNNMMM: NO$$$OODNNNMNMM~ + D$$$$$$$ZZZZO8DOOOOOZZZZZZZZZZOOO8MN8OOO8NMNDD8D888888DDDDDNNDNNNNNMN .7NO$$$ZOODDNNMNMMD + .8$$$$$$$ZZZONDZZZZ$$$$$$ZZZZZZZO88$$$$$$ZOODMDD8DOO88888DDDDNDNNNNNNMMD :DNOO$$$ZO88DNNNNNMMM, + :O$$$$$$$ZZZNOZZ$$$$ZZZZZ$$$$$$$$$$$$$$$$$$ZODMD888O888888DDDNNNNNNNDDNMN, :INNDOZZ$$$$OOO8DNNNNMNNM+ + ,D$$$$$$$$ZNZZ$$$ZODDOODNZZ$$$$$ZZZZ$$$$$$$$ZODNDD88O8888888DDDDNNNNNNMNNNNNDOOZ$$$$$$$$OOO88DNNNNMMMM7 + O$$$$$$$ONZ$$$Z8DZ==~+IZOZ$$$ZZZODNNDOZ$$$$$$ODN88O8O88O8O88DDDDDD88OZZ$$$$$$$$$$$$$$$ZOO88DNNNNNMNMMZ + 7Z$$$$$ZDZ$$$ZDI:::::~IZO$$$ZZDZ+~=+I7OD$$$$$$ON8OO8OOOOOOOO88888DOOZZ$$$$$$$$$$$$$$$ZOO8O8DNNNNNMMMMZ + :Z$$$$$NO$$$DD+::::::=ZNZ$$ZOD:::~~~=+I7NO$$$$OD8OOOOOOO8O88O888888OZ$$$$$$$$$$$$$$ZOOOO8DDNNNNDNNMMM+ + 8$$$ZN8$$ZNI=::,:::~INO$$$8Z::::::~~~+I7ND$$$$ZOOOOOO8O8888O88O88OOZ$$$$$$$$$$$$ZZOOOO8DDNNNNNNNNMMM. + Z$$$DD$$ZN+:,,,::::~8Z$$$OZ:,,:::::~~=IIONZ$$$$ZOOOOO88OOOO8O88O88OOZZ$$$$$$$ZZOOOOOO8DNNNNNNNNNMMM8 + :8$ZDZ$ZN=::,,,:::~I8$$$O$,,,,::::::~~=IIZD$$$$$ZOOOOOO8OO8O8O888OO8OOOOOOOOOOOOO8O8DDNNNNNNNNNNMMM. + .DOD8$$N=::,,,::::~OZ$$OZ:,,,:::::::~~=IIINZ$$$$$ZOOO88888888OOO888OOOOOOOOOO88888DDNDNNNNNNNNNNMN+ + NDDZ$8+::,.,,::::+O$$ZZ:,,,::::::::~~=III88$$$$$ZZOOO88888888O8888888888OO88DDDDDNNNNNNNNNNNNNMM + DN8$OZ:::..,::::,8$$O8::,.,::::::::~~~IIIOD$$$$$$ZOO888888888888888888D888DDDDDNNNNNNNNNNNNNNMN + MOZZ8:::,,,:::::+O$ZZ::,,,::::::::::~~+II7M$$$$$$$ZOOOO88888888D8DDD8DDDDDNNNNNNNNNNNNNNNNNMM+ + =NO$8:::+ODI=::::Z$$8::,..:::::::::::~~+II7M$$$$$$$$OO8OO88888DDDDDDDDDDNDNNNNNNNNNNNNNNNNMMM: + OD$$O::N+:MMM:::=8$Z+::,,,:::::::::::~~+IIIM$$$$$$$$ZO8O888888DDDDDDDDDDDNNNNNNNNNNNNNNNMMMN. + NO$O=:N,,=MMM7::ZZ$D=ID7MO:::::::::::~~=II7MZ$$$$$$$ZO8OO88888DDDDNNNNNNNDNNNNNNNNNNNNMMMMI + IDZOO,N8,:MMMMD::D$OMMO:,MMM7:::::::::~~+II7MZ$$$$$$$ZOOO888888DDNNNNNNNNNNNNNNNNNNNNMMMM8 + OD$8I+MO OMMMMD:IOZNMM,,+MMMM=::::::::~~=II7MZ$$$$$$$$OOOO88888DDDNNNNNNNNNNNNNNNNNNMMM8 + .NO$DODMMMMMMMMD,DZDMM8,.ZMMMM8::::::::~~+IIZN$$$$$$$$$ZOOO88888DDNNNNNNNNNNNNNNNNNNMMN. + =MZ$DDNMMMMMMMM7+OZMMMN..NMMMMM::::::::~~+IIZD$$$$$$$$$ZOOOO8888DDDDNNNNNNNMNNNNNNNMM~ + DD$$ODDMMMMMMMMN8ZOMMMMMMMMMMMM=:::::::~~+IIDO$$$$$$$$$ZOOO88888DDNNNNNNNNMMMMMMMM8. + M8Z$$Z8DMMMMMMMM8ZZOMMMMMMMMMMMM=:::::::~=+IIN$$$$$$$$$$ZOOO88888DDDNNNNNNNNMMMMD + ~M$$$$$$$8NNMMMMNDZZZ8MMMMMMMMMMMM=:::::::~=IIO8$$$$$$$$$$ZOO888888DDNNNNNNNNMMMMMN + Z8$$$$$$$$$$8DNN8ZZZZZ8MMMMMMMMMMMM:::::::~=+7ONZ$$$$$$$$$$ZOOO88888DDNNNNNNNNMMMMMM + =DZ$$$$$$$$$$$Z88O8OOZZZONMMMMMMMMMMO:::::::~+IZND$$$$$$$$$$ZZOO888888DDNNNNNNNNMNMMMM, + ~NO$$$$$$$$$$88Z$ZZZZO88ZZ8MMMMMMMMMN::::::::=IID8Z$$$$$$$$$$ZZOO88888DDNNNNDNNNNNMMMMM: + DO$$$$$$$$$O8$$$$$$$$$ZZZZ$8MMMMMMMM::::::::=IIOD$$$$$$$$$$$ZZOO888O88DDNNNNNNNNNNMMMMM + :N8~ .N$$$$$$$$$Z8Z$$$$$$$$$$$$ZOZONMMMMM::::::::=II8DZ$$$$$$$$$$ZZZOOOO8888DDNNNNDNNNNMMMMMN + D:ID7. :N$$$$$$$$$Z8Z$$$$$$$$$$$$$O88O8DMMO::::::+7ZONN88O8OOZZZZZOOOOOO88888DDNNNNNNNNNMMMMMM8 + Z=:::MI :N$$$$$$$$$$DO$$$$$$$$$$$$$OO88D8ZO8MNMNDDD8OOZZZOOOOOOZZOOO88888O8888DDDNNNNNNNNMMMMMM+ + I==??=I8+ .NZ$$$$$$$$$ODZ$$$$$$$$$$$$OO88DNOZZZZZZZ$$$$$$$$$$$$$$ZZZOOOO8888888DDDNNNNNNNNMMMMMMM + N:????==N. DO$$$$$$$$$$ODZ$$$$$$$$$$ZO888DDDZZZ$$$$$$$$$$$$$$$$$$$$ZZOO8888O888DDDNDDNNNNMMMMMMMI + ~7=?????ZI ~8Z$$$$$$$$$$Z8D8OZZ$$$ZODD888DDDZZ$$$$$$$$$$$$$$$$$$$$$$ZZOO888888DDDNNNDNNNMNMMMMMM + 8=???=?I7 I8$$$$$$Z$$$$ZZODDD8D88OOODDODDZ$$$$$$$$$$$$$$$$$$$$$$$$$ZO8OO888DDDNNNNNNNMMMMMMMM, + ,M: ,D?M,I=:?M ,O$$$$ZZOOZZ$$$ZZOOOZZZZZZOZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$ZZO88888DDDDNNNNNNNMMMMMMI + ~=:+M+. 8: ,Z:?Z: ~8$$$$$ZOOMNO$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZOOO888DDDNNNNNNNMMMMMMMZ + D:==::=IZD ,I:?8 :NZ$$$ZZZOONO$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZOOOOOZZOOO8888DDNNDNNNNMMMMMMM8 + D:?????IN Z:?I+ ZNZZZZZZOOD8Z$$$$$$$$$$$$$$$$$$$$$$$$ZZOOO88DDDD888OO88888DDNNNNNNMMMMMMMM7 + +=??????=Z8 I:??8 =N8OZZZZODDZZ$$$$$$$$$$$$$$$$$$$ZZZZOOOODMMMMNDD8D88D888DDDNDNNNMMMMMMM+ + D=?NNI???==D O:??M :IMNDZOODOOZZ$$$$Z$ZZZZZZZZZZZZOOO88MMDDOOOOOOOO8DDDDDNNNNNNNMMMMM+ + IZI :M????:I8:I7=???8 =DNOODDOZZZZZZZZZZZZZOOOO8888DMM8OZOOOOOOOOOOO8DDNNNNNNNMMMMN, + ~: +D????:::????D :MD8DNDOOOOZZZOOOOO88DDNMMDOZZOOZOOOOOOOOOO8DDNNNNNNNMMM: + ~7:IO7: DI????????D~ ~ONDO8NDDOOO888DDDNMNDOOZZZZZOOOOOOOOOOO88DDNNNNNNNMI + IZ:=::=====:N. I7??????:=8 ~ZZZZZZ887 .ONDOZZ8DDDNDD8OZZZZZZZZOZOOOOOOOO88888DDDNNNNNNM + 8+=?????ZI :N+:???????=:Z7, =8$$$$$$$$ZZN~ =NM8OZZZZZZZ$ZZZZOOOOOOO8888888O8888DDNNNNNNMZ + .D=????7NZ, +DZ::???????????=:=DO$$$$$$$$$ZZON+ :INNOOOOOOOOOOOO888DNDDOOOOO88888DDDNNNNNM~ + 8=???=:=IOOZ+=::=??????OOO7????=:D$$$$$$$$$$Z8ODN +8NNDDDD88DDNNND8OOOOOOOOOOO88D8DNNNNNM, + ,8Z????????????????DZ, .MI????DZ$$$$$$$$Z888DN. DZOOODDDDD8OOOZZZZ$$$ZZZOOOOO88DDDNNNM~ + ~DZ????????????OD. 8Z???O8$$$$$$ZZO88DDM. DZZZZZZZZZZZZZ$$$$$$$$$ZZZZZZOO8DDNNNNI + :DOZ77I7ZD8, :M???D8$$$$$ZO8DDDDM :8ZZ$$$$$$$$$$$$$$$$$$$$$$$$$$ZOODDNNNN8 + DNO$OD8OZZ88D8DN+ =DZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZO8DNNNNNO + ~D$$$$$$$OO8DDDDDNDDDMMMNMO+::DOZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZO8DNNNNMM7 + :D$$$$$$$$$$$ZOONDO88DDDDNN888OZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZO8DNNNNNMM: + OZ$$$$$$$$$$ZZOODDO8888DDDDN88OZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZO8DNNNNNMMD + 8Z$$$$$$$$$$ZOO8DDO8OO88DDDDDDO8D888DDDDDOZ$$$$$$$$$$$$$$$$ZOOOZOO8DNNNNNMMM + 7Z$$$$$$$$$$ZZO8DDOO8888D8DD88Z$$$$$$$$$$$ZDDZZZ$$$$$$$$$ZZZOOOZOO8DNNNNNMMMZ + D$ZZ$$$$$$ZZ8D8DO8O8DDDDDDND$$$$$$$$$$$$$$$$ZD8ZZZ$$$$ZZZOOO8OOOO8DNNNNNMMMM. + ,NZZZZZZZO88DDN8OOO88DDDDNDDD$$$$$$$$$$$$$$$$$8NDOOOOOOOOO8D8OOOO8DDNNNNNMMM: + :MDNNDNNDOZZZO888DDDND8DDNO$$$$$$$$$$$$$$$$$ZODNDD8888DN8OOOOO8DDNNNNMMMM+ + O$$$$$$ZZZZOOO8DNND8DDDNZ$$$$$$$$$$$$$$$$$$ZZZOO888OO8OOOOOODDNNNNNNMMMI + ~8$$$$$$ZZZ8DND8888DDN$$$$$$$$$$$$$$$$$$$$$ZZOOZOOOOOOZZO8DDNNNNNNNMMMZ + DDOZZOO8DND88D8DDDN$$$$$$$$$$$$$$$$$$$$$ZZZZOOOOOOOOOODDDDNNNNNNNNMM8 + .::..M8888DDDNDZ$$$$$$$$$$$$$$$$$$ZZOZOOOOOO8O88DDDDDDNNNNNNNNMMN8 + INMNNDOZZZ$$$$$$$$$$$$$$$$$ZOOOZZOOOO888DDDDDDDDDNNNNNNNMMMZ + ~NOZOZZZZZ$$$$$$$$$$$$ZZZZOOOOO8O888D8DDDDDDDDDNNNNNNMMNMO + .NOOZOZZZZ$$$$$$$$$$ZZZZOOOOOOO88888D8DDDDDDDDNNNNNNNMMMMO + ODOOOOZOOZZZZZZZZZOOOZZZOOOOO888888DDDDDDDDNNNNNNNNNMNNM+ + OM8OOOOZOOOOOOOOOOOOOOOOO8888888D8DDDDDDDNNNNNNNNNNNNND + NNN88OOOOOOOZZZOOOOOOO88888888DDDDDDDDDDDDDNNNNNNNM8 + +8NOO8NNNDDOOOOOOO8O888888888D8DDDDNDDDDDDNNNNNNNMNN+ + +DZZDD8OO88888888888888888888D8DDDDDNNNNNNNNNMMMNNNNM7 + DO$$$OND88888888888888888DDDDDDDDDDNNNNNNMMNNNDDNNNMMD + ,O$$$$$$ZDD88OOO8888888DDDDDNNNNNNNNNMMMNNDDDDDDDNNNMMM + :O$$$$$$$$ZZOD888DDDDDDDNNNNNMMNDOOZ7???IMMDDDDDDDDNNNMZ + ~8$$$$$$$$$$ZZONDDDDDDNNNMMNNDD8DM77777???IDMDDDDDDNNNMM. + .DZ$$$$$$$$$$$ZZO8DDNNNNDDD88888888MZ77777???7MMDDDDNNNMZ + ND$$$$$$$$$$$$$ZZZZOOO888888OO888888MO77777I???NMDDDNNNM, + +N8$$$$$$$$$$$$$$$$Z$$ZZOOO8888888888OMMZ7777I???IMNNNNMN + .MO$$$$$$$$$$$$$ZZZZZZZZOOOOO88888888D8DMZ7777I??IMNNNNM+ + ~NO$$$$$$$$$$$$$ZZZZZZZOOO8888888DDD8DD8DMO7777IZMNNNNNMD + +NO$$$$$$$$$$$$$ZZZZZZOO88888888888DDDDDDDMDZOMNNNNNNNNN8 + :DOZ$$$$$$$$$ZZZZOOOOO888D8888DDDDDDDNNNNNDNNNNNNNNNNNNND + 7D8OZZZZZZ$$ZZZZOOOO888888DDDDDDDDDDNNNNNNNMNNNNNNNNNNNM7 + IOO8DDD8OO88OOOOOO888888DDDDDDDDNNNNNMNNNNNNNNNNNNNNDDNNNM, + ZD8DDDDDD888DDDDDDD88DDDDDDDDNDNNNNNMNNNNNNNNNNNNNNDDDDDDNM7 + +D88D8OOOONDDDDDDDDNDNNNNNMMDNNMMMNMMMMMND8NNNNNNNNDDDDDDDDNM+ + .MN88OOOO888NNNMMDDN888888NNMMMMMNNNDD8888NNNNNNNNNNDDDDDDDDDDM8. + ON88OOOOOOO888NMDN88OOOOO888N8888888888N88DDDDMMNNNNNDDDDDDDDDDDNI + ,MI====IIOOO88ONNN88888OOOO8888OOOO88888888DN+ ZMMMNNNDDDDDDDDDDDDDN+ + =N88888N8OIIOOONNOII===IIIOO8N8OOOO88D8ODND8DM. +MMNNNDDDDDDDDDDDDDDDDD+, + ~7N8IIIOOOOOOOO88OONNN888NN8N88OO88OOO88D7II7ONDNM8 ,+MNDDDDDDDDDDDDDDDDDDDNNZ, + ,ONDO8DN8OOOOII==IOO888N8IIIIIOOOO88888OO88NZ7II77NN8DM, =DMNDDDDDDDDDDDDDDDDDDDDNND8I: + .~I7ZZ777ONNDDDMNN8O8ND8OOII===IOOOO8N8888NNNNNNN88OOIIIIIO888888N77I77OMD8DMD :ZMMNDDDDDDDDDDDDDDDDDDDDDDNMN8I~. + ,IZDO7++==~::~7Z8DOOOOOOOOOIIIOIIIOO88OOIO88888NNOIIIIIO888888NNN88OO8O88NZZ7ZNDDDDNM. =ZNMNDDDDDDDDDDDDDDDDDDDDDDDDNMNDZI+~: + :7O+,,,,,::::::,:::+ZZZDOOIOOOOOOOOO8DDDOOO88OOOOOIIIO8888NN8NNNNN8888O8888OO88NMNDD88DDM7 .+8NNNDDDDDDDDDDDDDDDDDDDDDDDDDDNDNNMNO7: + +7Z+~:,,,::,:,,,,,,,,::~IZOZZDZZZ88O7I=~~~~+I7ODNDD888888OOO8888888OOOO888OOO8O888OOO888DDDDNM :+ODMNNDDDDDDDDDDDDDDDDDNDDDDDNNMNNNNMO~ + Z+=~~:,,,,,,,,:::::::::::=IZZIODOZ:,,,:,,:,,::::~=II7ZDDOOOOOO88OO8OO8O888888OOO8OO88ND8888DDDND+ .~+78DMMNNDNDDNDND8OOOOO888DDDDDDDNMZ + I=~:==~:,::,,,,::,,:,,,::+IIIOZ,:,:,,:,:,,,:,:,,,::=IIZZZNOOOOOOOOOO8888O888OOO8O8O88888D8888DDD88 :~++7Z8DMMMNDOOOOO88888DDNNNM+, + Z=+,:::=III+~~~~==+III+++++DZ=:,,,,,,,,,,,:,,,:,,::~+IIIZONDOOOOOOOOOOO888OO88OO88888D888DDDD8ZZZD. :IOD8OOO88888NMNND + Z=+::,::::::==+++=====+++IZOI~,:,,,::,:,,,:,,,:,,,:~++IIZOONOOOOOOOOOOO8O8888O88D888888DDD8ZZZZZ8D. ~Z88OO8O88DMMNN + +++~:,:::::::,:,:,:~+I7ZZ7=:+=::,,,,:,,:,,:,,,,,:,~=++IIZOZDOOZOOOOO88O8O888DDDDD88DDD8ZZZZZZZZZZD :8OOOO8DDMNM, + 7+==~,,:::::::,,::=+IZZ7O=~=+==::::,:,,,,,,:,,,:~=++IIIZZOON8OOOOO88O88DDDDDDDDDDDZZZZZZZZZZZ8D8 I8OO888NMNM + ZOZI+~::::,:,,:~==III7O=::,,:=IIII+==~:::,:~=+++II7ZZZ888N88DDDDDDDDDDDD888ZZZZZZZZZZZZ88N7. :MM~ =8O88DDNMMI + :+ZOOOZZZ7ZZ7ZZOOOZD=~::,,:::,,,:~=+II77ZOOOOOO8888888888888888ZZZZZZZZZZZZZZZZZO8DD=. ,MDDDM: ZOZODDDMMMO + D==:::::::::,,,:,:::,,,:~IIIZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ8DD~ :7M8ZZZO8M =N88DNNNMMMM. + .Z+=~::,,:,:,:::::::::::=IZZZZZZZZZZZZZZZZZZZZZZZ8DDDDO~ IN8OOZZZZZOD: ~8D88DDMMMMMMMI + .~III=~:,,,:,:,:::::=IZZZZZZZZZZZZZZ88DDNNNDO=, 7NDOZZZZZZZZZZDMD++I8NND888DDNMMMMMMMM: + .:+IZODDNNNNNNNNNNNNNNDDDOOZI+~:. ,+DOOOZZZZZZZZZZZO8DDDDDD88DDNNMMMMMMMMM7 + :DDZZZZZZZZZZZZZZZZOO88888DDNMMMMMMMMMMD+ + 7NZZZZZZZZZZZZZZZZZOOO8888DNNNNMMMMMNZ: + ZDOZZZZZZZZZZZZZZOOOO888888NNMMM~. + IDOZZZZZOOO8888888DDDDDNNNNNMMMMMM, + :MNO88DDMMMMMNNNDDZ7I~~~~~:::::::::::: \ No newline at end of file diff --git a/ascii-php-class/example/ascii/bsd2.txt b/ascii-php-class/example/ascii/bsd2.txt new file mode 100755 index 0000000..d148052 --- /dev/null +++ b/ascii-php-class/example/ascii/bsd2.txt @@ -0,0 +1,136 @@ + M=:DMZ. .... . . ,?I~ ... . .. + M:,,,D==OMZ.. ..MMZZ$ZZ8MMOMMMM: + .:7,...I+~~~===+DM8,. . .:MO$$$Z$$$MDZZ$M$$MMM. . + .M:,...,+:::::~~~~===IMMO8MZ$OMM$$$$$$$M$$$$$$MZZ$$$$MM. . . + M:,,.,I=~::,,,::::~~~~=M$$$$M8$$$$$$ZMZ$$$$$$$MZZZ$$$Z$M7 . + $I:::,:M?????+=~~:,,:::M$$$$MZ$$$$$$MM$$$$$$$$$$$MZZ$$$$ZZNM . . +MMMMMMDO$I+=. + D=~~~~~M???????????+=~M$$$$$M$$$$$$$M$$$$$$$$$$$$ZMZZZ$$ZZZZDM. MM?=~:,... ...,,~?8MMMM$ + N==I=~I??????????????$Z$$$$8O$$$$$$$N$$$$$$$$$$$$$$MZZZ$$ZZZZZM.. ....?MMMM~.. . .IM?++=~:,.. ...,,:~==+?I7ZMMMZ.. . + :M$$8=M??????????????8$$$$$M$$$$$$$$M$$$$$$$$$$$$ZZZMZZZ$$ZZZZZNM ,MMZ$$$$$MM 7MMM8: .MI?+==~:,.. ...,::~=+?I7$ZO8DNMMM8. + .M$Z$$MD???????????????7Z$$$$MZ$$$$$$$M$Z$$$$$$$ZMZZZZOMZZZ$$ZZZZZZM +MM$$$$$$$$$MD$$$$NMMZ DD??+=~::,.. ...,::~=+?I7$ZO8DNMMMMNMM: + ..:MZZ$$MMMMO??????????????M$$$$MZZZZZZ$$$M$ZZZ$$$M$ZZZ$$$MZZZZ$ZZZZZZZM... MM$$$$$$$$$$$M$$$$$$NMM. MI?++=~:,... ...,::~=+?I7$ZO8DMMMMMMMMMM7 + M$Z$$$M .. ... .=8MM8I????O$ZZZMZZZZZZZZZZZMMO$$M$ZZZZ$$$$8ZZZZ$ZZZZZZZMMMI.MM$$$$$$$$$$$$$$$$$$$$MM ..MI?++=~:,.. ..,,:~==+?I7$ZO8NMMMMMMMMMMMM. + .IMZZ$$$M. . .IMMDZZ8OZZZZZZZZZZM????MZZZZ$$$$$MZZZZ$ZZZZZZZZM~~=MMOOOOZ$$$$$$$$$$$$$$$$MO .8OI?+=~~:,......,::~=+?I7$ZO8DNMMMMMMMMMMMNM + .DMZZ$$$D+. .. +$IM$ZZZZZZZZDM????MZZZZ$$$$8ZZZZZ$ZZZZZZZZM=IMMO$$$$$$$$$$$$$$$$$$$$$MM MI?++=~:,,.. ...,::~=+?I7$ZO8DNMMMMMMMMMMMMM + M7ZZZ$$$M ... :?$8OOOMMZZZZZNMM?????7$ZZ$$$$ZMZZZZZ$$ZZZZZZDMO$$$$$$$$$$$$$$$$$$$$$$$$$MM .MI?++=~:,... ..,,::~=+?I7$ZO8DMMMMMMMMMMMMMD + ...M$$Z$$$$M ....=MMMDZ$$$$$$$$$ZONMMM8$$$Z$7MMMZ$$$ZMZZZZZZZ$ZZZZZMM$$$$$$$$$$$$$$$$$$$$$$$$$$$ZMMM+. NDI?+==~:,.. ...,,:~=++?I7$ZO8NMMMMMMMMMMMMM= + M$ZZZ$$$$M .. DMMZ$$$$$$$$$$$$$$$$$$$$Z8MM$$$$$ZMZZMMZZZZZZZZ$ZZZZMO$$$$$$$$$$$$$$$$$$$$$$$$$$$$M$$MM, . M7??+==~:,.. ...,::~=+?I7$ZZ8DNMMMMMMMMMMMMM + ..M7ZZZZ$$$$M ...MMOZZZZZZZZZZZZ$Z$$$$$$$$$$$$ZZZMMZ$$8MZZZZZZZZZZZ$ZZZM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MM~?MMN~.. .MI??+=~:,... ...,::~=+?I7$ZO8DNMMMMMMMMMMMMM + .M7ZZZZ$$$$$N. =M8ZZZZZZZZZZZZZZZZZZZ$ZZ$$$$ZZZZZOOOMMZZZZZZZZZZZZZ$ZZZM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$OM?:::~~~=DMM$?++=~:,.. ..,,:~~=+?I7$ZO8DMMMMMMMMMMMMMM + ~MZZZZZ$$$$$$M....MNZZZZZZZZZZZZZZZZZZZZZZ$Z$$$$ZZZOZO8$ZZZZZZZZZZZZZZZ$ZZMM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZMD:,,::::~~~~=8MM~:,.. ..,,:~=++?I7$ZO8DMMMMMMMMMMMMM7 + . .MZZZZZZ$$$$$$$N$$MZZZZZZZZ$ZMMMO$$ZZZZZZZZ$$$$$$$$$$$$$ZZZZZZZZZZZZZZ$$ZZZMZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MM?+=~~::,,:::::~M:,.. ...,::~=+?I7$$O8DNMMMMMMMMMMMMM + M$ZZZZZZ$$$$$$$ZZZZZZZZZZ$M8ZZZZ$OMZZZZZZZZZ$$$$$$$$$$$ZZZZZZZZZZZZZZZ$$ZZDM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$8MO???????++=~~:::M,... ...,::~=+?I7$ZO8DNMMMMMMMMMMMMM. + ..MZZZZZZZ$$$$$$MMMM$ZZZZZZNZZZZZZZ$$MM$ZZZZZ$$$$$$$$$$$$ZZZZZZZZZZZZZ$$$$ZZ8M$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MM??????????????+=M,.. ..,,::~=+?I7$ZO8DMMMMMMMMMMMMNM + .78$ZZZZZZ$$$$M$$$$$$ZZZZZZZZZ$$$ZZZZ$$M$$$ZZZ$$$$$$$$$$$$ZZZZZZZZZZ$$$$$$ZZZMZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$OMMDMM$???????????M,,.. ..,,:~=++?I7$ZO8NMMMMMMMMMMMMM? + M7ZZZZZZZ$$$$$$$$Z$Z$ZZ$Z$$$$$$$$$$ZZ$$M$$$ZZZ$$$$$$$$$$$ZZZZZZZZ$$$$$$$$$ZZMM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MM .DMMDMMM7::,.. ...,::~=+?I7$ZO8DNMMMMMMMMMMMMM. + .MZZZZZZZZ$$Z$77$$$$$$$ZZ$$$$M7.,ZD$$$$$$M$$$ZZ$$$$$$$$$$$$$ZZZZ$$$$$$$$$$ZZOM$Z$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MM7 . M7I?++=~:,... ...,::~=+?I7$ZO8DNMMMMMMMMMMMMM + .MZZZZZZZZ$O77777N$IM$$$$$$M . ....,M$$$$$O$$ZZZZ$$$$$$$$$$$$$$$$$$$$$$$ZZZOMM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZMM. .MII?++=~:,......,,:~~=+?I7$ZO8DMMMMMMMMMMMMMM + M$ZZZZZZZ$7777M.. .N7$$7M ....,,M$$$$Z$$ZZZZZ$$$$$$$$$$$$$$$$$$$$$ZZO88M$$$$$$$$$$$$$$$$$$$Z$$$$$$$$$$$ZMM? NNII?+==~:,.. ..,,:~=++?I7$ZO8NMMMMMMMMMMMMM7 + .M$ZZZZZZZMIIIM... .M777M. .....,,M$$$$$$Z$$ZZZ$$$$$$$$$$$$$$$$$$ZZOO88MM$$$$$$$$$$$$$$$$$$$M$$$$$$$$$OMMO M7I?++=~::,.. ...,::~=+?I7$$OODNMMMMMMMMMMMMM. + +MZZZZZZNIIIM.... NI7I.. ....,,,M$$$$ZZZZZZZ$$$$$$$$$$$$$$$$$ZZO8888M$$$$$$$$$$$$$$$$$$$ZM$$$$ZNMMMM .M7I?++=~:,... ...,::~=+?I7$ZO8DNMMMMMMMMMMMMM + M$ZZZZ$MII7.... IIIN. ....,,:M$$$ZZZZZZZZ$$$$$$$$$$$$$$$$ZO8888MM$$$$$$$$$$$$$$$$$$$M$:::,. . 8DII?++=~:,.. ..,,:~~=+?I7$ZO8DMMMMMMMMMMMMMM + ..=MZZZ$NII?7.... .:?II. .....,,?$$$$ZZZZZZZ$$$$$$$$$$$$$$$$ZO8888M$$$$$$$$$$$$$$$$$$$$M M7I??+=~~:,.. ..,,:~=++?I7$ZO8NMMMMMMMMMMMMMZ. + 8$ZZ$MI?Z..... .Z??M ....,,:M$$$ZZZZZZZZ$$$$$$$$$$$$$$$ZO888MN$$$$$$$$$$$$$$$$$$$NM .M7I?++=~:,,.. ...,::~=+?I7$ZO8DNMMMMMMMMMMMMM, + M$ZNI??I..... N??7 ....,,:M7$$$ZZZZZZZ$$$$$$$$$$$$$$$ZZ8DMMZ$$$$$$$$$$$$$$$$$$$M. 8DII?++=~:,.. ..,,::~=+?I7$ZO8DNMMMMMMMMMMMMM + MZM???,.... M??= ....,,:Z$$$ZZZZZZZZ$$$$$$$$$$$$$$ZZ88MM$$$$$$$$$$$$$$$$$$$OM .M7II?+==~:,... ..,,:~~=+?I7$ZO8DMMMMMMMMMMMMMM + MN??M..... M?$ ....,,:M$$$ZZZZZZ$Z$$$$$$$$$$$$$$ZZ88M7$$$$$$$$$$$$$$$$$$$M+ . M7I??+?MMMMMMMMMMMMMMMMMZ77$ZO8NMMMMMMMMMMMMMO + M???O...... .M?M..... ....,,:M$$$ZZZZZZZZZ$$$$$$$$$$$$$ZZ8MM$$$$$$$$$$$$$$$$$$$OM. ZN7I8D888OOOZZZ$$$$777777OMMMMMMNMMMMMMMMMMMMM, + N???~...::,. .M?M,~~~~:. ....,,:N7$$$ZZZZZZZZ$$$$$$$$$$$$$ZO8M7$$$$$$$$$$$$$$$$$$$M8 . MDOD8888OOOZZZ$$$7777777777$$$8MMMMMMMMMMMMMMM + M??I,.:~.,$?..M?M?= .~~. ....,,:Z7$$ZZZZZZZZZZ$$$$$$$$$$$$ZOMMZ$$$$$$$$$$$$$$$$$$ZM. MDD8888OOOZZZ$$7777IIIII777$$$ZZZOMMMMMMMMMMM + D??8,:?+ .D8=.D?M8. . 7+:. ....,,:?7$$ZZZZZZZZZZ$$$$$$$$$$$$ZOM$$$$$$$$$$$$$$$$$$$$MD ~MD8888OOOZZ$$$777IIIIIII777$$ZZZOOO8MMMMMMND + M??O,=ZO.$887 $?M8=...8Z=. ....,,:$$$$$ZZZZZZZZZ$$$$$$$$$$$$ZDMZ$$$$$$$$$$$$$$$$$$$M. MN888OOOZZ$$$777IIIIIII777$$$ZZOOO888MMMMM= + M??Z:7888888O$??M88888D8$~ ....,,:N$$$ZZZZZZZZZZZ$$$$$$$$$$ZZMM$$$$$$$$$$$$$$$$$$$NM ~MD8OOOZZZ$$7777IIIIII777$$ZZZOOO8888DMMM . + N???DO888888OMIIM88DDD8DO?. ....,,,:M$$ZZZZZZZZZZZZ$$$$$$$$$$ZOM$$$$$$$$$$$$$$$$$$$$M. ,MMOOZZZ$$$$7777777777$$$ZZZOOO8888DDM8 + 8???MODD88DDN$77M88888888I......,,:?O$$$ZZZZZZZZZZZ$$$$$$$$$$ZMMZ$$$$$$$$$$$$$$$$$$8M ?MMOZZZ$$$$77777777$$$ZZZZOOO8888DMM + M??I?M88888NN77$MO88888887.....,,,:M$$$$$$$$ZZZZZZZ$$$$$$$$$$$M8$$$$$$$$$$$$$$$$$$$M+ :MMM8$$$$$$$$$$$$$ZZZZOOO88DMM: + 8M?IIIIOMMMM7$$$$$MO888888I....,,,:MZOOZZ$Z7$7$ZZZZZ$$$$$$$$$$DMZ$$$$$$$$$$$$$$$$$$OM. =NMMMMNOZ$ZZZOO88MMMM7 + ..M??IIII777$DMMM8Z$$DM88D8O~....,,?NZ$$$ZZMM$+?MDZZZZ$$$$$$$$$$MM$$$$$$$$$$$$$$$$$$$M$ .~+I7?+=~:, + M???III77$MZ$$$$$$8$$$ZMNZ~....:MDZ$Z$ZZZM=~~~~~=MZ$Z$$$$$$$$$$M$$$$$$$$$$$$$$$$$$$$M + MN???III7ZZZZZ$$$$$$$Z$$$$$ZZZ$$$Z$ZZZZZZ$N~~~~~~~$DZZ$$$$$$$$$ZMZ$$$$$$$$$$$$$$$$$$MO. + .M+???III7MZZZZ$$$$$$$ZZZ$$$$$ZZZZZZZZZZZZ$N~~~+7~~IZZZ$$$$$$$$$MMZ$$$$$$$$$$$$$$$$$$M . + IM+???III7MZZZ$$$$$$ZZ$ZZZZZZZZZZZZZZZZZZZZM~~~~Z?=DZZZ$$$$$$$$ZM8$$$$$$$$$$$$$$$$$$DM + .ZM+???III7Z8ZZ$$$$$ZOOZZZZZZZZZZZZZZZZZZZZZZM~~~=MZZZZZ$$$$$$$$ZM$$$$$$$$$$$$$$$$$$$M. + .M+???III77DD$$$ZZZOOOZZZZZZZZZZZZZZZZZZZZZZZM~~=$ZZZZ$$$$$$$$$ZMZ$$$$$$$$$$$$$$$$$OM. + M7???III777$MMDDMNOOZZZZZZZZZZZZZZZZZZZZZZZZ$~=NZ$ZZZ$$$$$$$$ZOM$$$$$$$$$$$$$$$$$$M=. + .M???III777$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$8MZOZZZZZZZ$$$$$$$ZDZ$$$$$$$$$$$$$$$$$ZM + .?M??III777$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZ$$MNZZZZZZZZZZ$$$$$$$OM7$$$$$$$$$$$$$$$$$M$ . + .:M?III777$$ZOZZZZZZZZZZZZZZZZZZZZZZZ$$MMZZZZZZZZZZZZ$$$$$$$MMZ$$$$$$$$$$$$$$$$$M. + .DMII777$$$$$N$$$$ZZZZZZZZZZZZZ$$$$MNZZZZZZZZZZZZZZZZ$$$$$$M$$$$$$$$$$$$$$$$$MO + .MM777$$$$Z$$M$$$$$$ZZZZZZZZ$$ZMDZZ$ZZZZZ$ZZZZZZZZZZ$$$$$8$$$$$$$$$$$$$$$$$M + ....8MD7$ZZZZZ$ZM$$$$$$$$$$ZMMZ$$$ZZZZ$MZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$DM. + .:IMMZZ$$Z$MMMMMM8Z$$$$ZZ$Z$MZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$M. + ...MMNZ$$$$$$$$$ZZZZZZZMDZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$OM. + .MMM$$ZZZZZZZ$MM$ZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$M~ + . +MM$$$$ZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$OM. + .. ,MZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$M7. + N8ZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$ZM + 8DZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$MI + MOZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$M + MZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$M= + M$ZZZZZZZZZZZZZZZZZZZZ$$Z$$$$$$$$$$$$$$$$$$M. + . .MZZZZZZZZZZZZZZZZZZZZ$Z$$$$$$$$$$$$$$$$$$$$M. + $MZZZZZZZZZZZZZZZZZZZZ$$Z$$$$$$$$$$$$$$$$$$$M. + M7ZZZZZZZZZZZZZZZZZZZ$$$Z$$$$$$$$$$$$$$$$$$$M$ + .MZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$M + ?MZZZZZZZZZZZZZZZZZZZZZ$$Z$$$$$$$$$$$$$$$$$$$$MO + .MZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$M. .. + M$ZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$M. . $? + MZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$M,. .. .MZ8 + MZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZM. M8ZZ$ . + MZZZZZZZZZZZZZZZZZZZZ$$Z$$$$$$$$$$$$$$$$$$$$$$$$$$$$OM. .. . .M8ZZZZZI + .MZZZZZZZZZZZZZZZZZZZZ$$Z$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$M8 .M$ZZZZZZN. + MZZZZZZZZZZZZZZZZZZZ$Z$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MM ..~M$ZZZZZZZZZ. + MZZZZZZZZZZZZZZZZZZ$ZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$M$ .IMZ$$$ZZZZZZZZ= + MZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$OM. ~MN$$$$$$$$ZZZZZM.. + M$ZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MI OMMN$$$$$$$$$$$$$ZZZM. + NMZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MM. . 7MMMMMM$$$$$$$$ZD:. + .,MZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$DMMM. ...OM$$$$$$$$$$$M. + MZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$DMZMMM. . . . .+MD$$$$$$MD$$$$$M + M$ZZZZZZZZZZZZZZZ$$Z$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MMZZZ$MMM? ... .IMM8$$$$$$$M,.D$$$$ZM + =MZZZZZZZZZZZZZZZ$$Z$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MDZZZZZZ$8MMMMNO$I$Z8MMMMDZ$$$$$$$$$M~ M$$$$M. + .=MZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$DN .. M$$$M + =MZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MMZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$MO. . M$ZM. + . ?M$ZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MZZZZZZZZZZZZZZZZ$$$$$$$$$$ZMN.... .. O8M.. + .MDZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MMMNZZZZZZZZZZZZZZZ$$$OMMM~ .. ,M . + .MM$ZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZM. ..+$DMMMMMMO7?.. . . + ..?M$ZZZZ$Z$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$N .. . . + NM$ZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$M . + DM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$OD. ..... + ?MM$Z$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZM. .................. + M$ZDM8Z$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZM=.... ...... . ............................ + NM$$$Z$MMM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$OMMOZZOOO8MZ .................................... + MZ$$$$$$Z$$MMMMO$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$8ZZZZOOOOOZDMMZ.. .. ...........................,,............ + +M$$$$$$$$$$$$$$$$$MO$$$$$$$$$$$$$$$$$$$$$$$$$OZZZZ$$ZZZOOZN::$.....................,.,,,,,,,,,,,,,,,......... + OM$$$$$$$$$$$$$$$$$M$$$$$$$$$$$$$$$$$$$$$$$$$NZZZZ$$$$$ZZOZ+::+.............,,,,,,,,,,,,,,,,,,,,,,,,,,....... + . .MM$$$$$$$$$$$$$$$$MZ$$$$$$$$$$$$$$$$$$$$$$$$MZZZZ$$$$$$ZZOM::~M.......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....... + .+MZ$$$$$$$$$$$$$$$M$$$$$$$$$$$$$$$$$$$$$$$ZZZZZOMD$$$$$ZOD,::O...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....... + M8$$$$$$$$$$$$$$$M$$$$$$$$$$$$$$$$$$$$$$ZZZ7..=N,,M$$ZZO::::,,,,,,,,,,,,,,,,,,,,,,:::,,:,,,,,,,,,....... + .. .DMZ$$$$$$$$$$$$$$M8$$$$$$$$$$$$$$$$$$$MZZ$MNMI:+,,O$$ZO~:::~,,,,,,,,,,:,,,,::,,::::::,:,,,,,,,,,....... + .DMZ$$$$$$$$$$$$$NMN$$$$$$$$$$$$$$$NZZZZ N. =Z,M$$ZO::::I,,,,,,,,,:,,::::::::::::::,,,,,,,,........ + .N8$$$$$$$$$$MZZZZMM$$$$$$$$$$MZZZZZZ7 ,8D.I,,Z$$ZO,:::I,,,,:,:::::::::::::::::,,,,,,,,,,........ . + . .8M8$$$$8ZZZZZZZZOMM8$$ZMDZZZZZZZZZ?...~8.N$$$ZO,:::=,,,,,:::::::::::::::::,,,,,,,,,,,....... + .DMMMOOZZZZZZZZ$ZMMMM8ZZZZZZZZZOND$$$$$$ZM,::::,,,:,:::::::::::::::::,,,,,,,,,........ + M .. . MZZZ$$$$8Z. ..8ZZZZZ$$$$$$$$$M,,,:,,,,,:::::::::::::::,,,,,,,,,,,........ + MMMMD,. MZZZ$$$$$M .NZZZZ$$$$$$$$$7,,,$,,,,,::::::::::::::,,,,,,,,,,,........ + M .,:~?MMZZZ$$$$$MDMN$=..MZZZZ$$$$$$$$$,,,,M,,,,,::::::::::::,:,,,,,,,,,........ + =MO,,~=+?MZZZ$$$$$M...,:~?MZZZZZ$$$$$$$M,,,,7,,,,,::::::::::::,,,,,,,,,,........ + IM..+MM=+MZZZZ$$$$$D .,,:==NZZZZZ$$$$$$$Z,,,,:,,,::::::::::,:,,,,,,,,,,,...... . + ...?$O8Z$+.+M+. ..MZZZZZ$$$$MN$NMMMONZZZZZ$$$$$$$8,,,,M,,,,::::::::,:,,,,,,,,,,,........ + .. DMO, .:DMD. ..MZZZZZ$$$$ZD. ....:8ZZZZZ$$$$$$77,,,,I,,,,,::::::,,,,,,,,,,,,......... + ,M8 .. .. ........~M~MZZZZZZ$$$OMNMMZI~ MZZZZZZ$$$$$$M,,,,$,,,,:::::,:,,,,,,,,,,,......... + .7D . .........,,,.NZZZMM+ .. ........:NMZZZZ$$$$$D,,,,,O,,,,,:,,,,,,,,,,,,,,.......... + M. .......,,,,,,,:MZ . ........,,,,,,NZ$$$$$+,,,,M,,,,::,,,,,,,,,,,,,.......... + I .......,,,,,.M? .. .......,,,,,,,,,+$$$$N..,,,,,,,,,,,,,,,,,,,,,.......... + O ......,,,,,,M.. ......,,,,::::::::,7$N.....O,,,,,,,,,,,,,,,,.......... + :, ......,,,,,N. ......,,,::::::::::,,7.....M,,,,,,,,,,,,,,.......... + D+. .........,?.. ......,,::::::::::,~7.....M,,,,,,,,,,,,............ + 8 IM?. ........... .....,,,:::::::,,,M......M,,,,,,,,,,............ + M. . .+MMM8$:,.:+$DMMD,M .....,,,,,,,,,,NI......M,,,,,,,............. + ?7 .... .:,..,,,,,M. ......,,,,,,.7M.......M,,,,,,............. + .M? ......,,,,ZIN .........8M,.......~8,,,,............ + IMM+. .. .....,,,,8. ~MMO+, .. ,?OMMMZ.........,M.,............. + ...,8MMMMMMMMMMM7..? . ,=~Z$~=. . .....,M7............. + M . ...MM............. + .:M? IMMO ............ + OMMMDZZ~==ZDMMMMZ. ........... + ........ \ No newline at end of file diff --git a/ascii-php-class/example/ascii/bsd3.txt b/ascii-php-class/example/ascii/bsd3.txt new file mode 100755 index 0000000..d4410b8 --- /dev/null +++ b/ascii-php-class/example/ascii/bsd3.txt @@ -0,0 +1,77 @@ +MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM +MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM +MMMMM8888OOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOO888MMMMMM +MMMD8OOZ$I?+???ZZMMMMMMMMMMMMMMMMMMMMMMMMMMMMM...........................MMMMMMMMMMMMMMMMMMMMMMMMMMMMZ$+?I???7Z88DDDMMMM +MM8DD8OOZ$I=~~~~++=7$MMMMMMMMMMMMMMMMMMMM.................. . .........MMMMMMMMMMMMMMMMMMM$?~=~=~~~~+IZO88DDD8MMM +MM88DD8OOZ$?=:.,:~~===?$MMMMMMMMMMMMM......... . .........MMMMMMMMMMMM$+::::::,,,:=?ZOO8DDD88MMM +MM88DDD88OZZ7?~...,:::=~~~7MMMMMM........ .,,,,,,,,,,,.. .........MMMMM7:,,,,,,,....:+7$ZO88DDD88MMM +MM888DD888OOZ$$+~,.,,::::~:::?M...... ... ..................,,,,,,,,,,,,,,,,,........7:...,.......,:=I7$$Z888DD88OMMM +MMO88DDD888OOZZ$7?=~~::::,,::,.... .............................,,,,,,,,,,,,~?+:,,,,~?............,:=?II7$Z888DDD8OMMMM +MMM888DD88888OZZ$$7I?+=::,,.... ..................................:,,,,,,,88OOOOOOI............,::==+?I778888DDD8ZOMMMM +MMMO88DDD8888OOZZ$77I??+=.... .......................................,::::8888OO$?............,::~~=+?IIO88888DD8Z7MMMMM +MMMM$88DDD8888OOZZ$7II+,... ...........................................:::8888OI............,,:::~==+?$OO8888DDDZ7OMMMMM +MMMMO$8DDD8888OOZZ$7I,... ...............................................:888O?............,,,::~==+?OOO8888DDDZ7IMMMMMM +MMMMM7$8DDD888OOZ$$:... ..................................................+OOO... ......,,,::~~=IOOOO88888D8Z7+OMMMMMM +MMMMMM?Z8DD888OOZ$,........................................................??+=. ......,,,::~=ZOOOO88888D8Z7?OMMMMMMM +MMMMMMOIZ8D88OOZ7..........................,,,,,,..............,,,,,,,,,,,,~+=7. ......,,,::7$ZOOOO88888D8Z7?+MMMMMMMM +MMMMMMMII$888OZ,.,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~?........,,,?I7$ZOOOOO8888D8ZI+~OMMMMMMMM +MMMMMMMM=I$88O:,,.....,.................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::I:,:,.,~=+?II7$ZOOOO88888D8Z7+~OMMMMMMMMM +MMMMMMMMM=?$O,,,.....,,...............,,,,,,,,,,,,,,,,,:,:::,,::::,,,,,,,,,,,,ZZ$~:~~=++?I7$$ZOOOO88888D8ZI+~OMMMMMMMMMM +MMMMMMMMMM=I:,,....,,,,..............,,,,,,,,:::,,:::::::::::::::::::::::::::::ZZ$~~=++?I7$ZZOOOO88888D8ZI+~OMMMMMMMMMMM +MMMMMMMMMMM:,,....,,,,...... ...,,,,,,:::::::::::::::::::~::::::::::::::::::~+ZZI++?I7$ZOOOOO88888DOZI+~7MMMMMMMMMMMM +MMMMMMMMMM:.:,...:,,,,.... ..,,,,,,::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=ZZZ?I7$ZOOOOO8888DDO$I+:$:~MMMMMMMMMMM +MMMMMMMMM,.::...::,,,,... ..,,,,,::::::~~~~~~~~~~======~~~=+????+=============ZZZ7$ZOOOO88888DDO$I+~??:~~MMMMMMMMMM +MMMMMMMM..::...~::,,,,... ...,,,::::~~~~~~========+7$$$7$$$$$$$$$$$$$$$$$$$7++++++ZZOOOO888888DDO$?=:~I=::~~MMMMMMMMM +MMMMMMMM,.::..:~:::,,,........,,,::::~~~========7$$$$$$$Z$$$ZZZZZZZZZZZZZZZZZZZZZZ$$???ZZO88888DD8O$?=:$Z$++::~MMMMMMMMM +MMMMMMM:.~~...=~~::,,,.......,,:::~~~~====++?$$$$$$ZZZZZZZZZZZZOOOOOOOOOOOOOOOOOOZZZZZZ?7ZZ888DDDO7?=:OZZ$I+:::~MMMMMMMM +MMMMMMM..~~ .==~~::,,,.....,,,::~~===++++$$$$$$ZZZZZZZZZZOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO7ZZZ8DD888OOZZZ$II+::~MMMMMMMM +MMMMMM~ ~~,.+===~::,,.....,,,:~~==++++$$$$$$ZZZZZZZZZZOOOOOOOOOOOOOOOO8888888888888OOOOOOOOOOZZZZOOOOOZZZZ7I+=::~MMMMMMM +MMMMMM,.~~..+++=~:,,,.. ..,,:~==++??$$$$$ZZZZZZZZZZZZZOOOOOOOOOOOOO88888888888888888888888OOOOO$ZOOOOOOZZ$$7?+::~MMMMMMM +MMMMM~.===.?+++=~:,,. ..,,:~=???$$$$ZZZZZZZZZZZZZZZOOOOOOOOOOOOO88888888888888888888888888888888$$ZZZZZZ$$$O++::~MMMMMM +MMMMM:.==:.???+=~:,. .,:~=+I$$$ZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOO8888888888888888888888888888888888ZZZZZZZZZO?+::=MMMMMM +MMMM~ .==.$I??+=~~:.. ..::~=+7$ZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOOO88888888888888888888DDDDDD88888888888ZZZZZZZO?+=.~=MMMMM +MMMM= .==.$7??+==~::,,::~=+I77ZZZZZZZZOOOOOOOOOOOOOOOOOOOOOOOOO888888888888888888888DDDDDDDDDDDDDDDDDD8OOOOO8O?+.:=MMMMM +MMMM~ .++:Z$II?+==~~:~~=+?I77$ZZZZOOOOOOOOOOOOOOOOOOOOOOOOOOOO888888888888888888888DDDDDDDDDDDDDDDDDDDDDDOO8D8?+.:=MMMMM +MMMM, :++$Z$III?+=====+?II$$$$ZOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO8888888888888888888888DDDDDDDDDDDDDDD8DDDDDDDDDD8?+.,=MMMMM +MMMM. =++ZZ$$77I??+???I77$$$$$OOOOOOOOOOOOOOOOOOOOOOOOOOOOOO8888888888888888888888DDDDDDDDDDDDD88DDDDDDDDDDDD8?+..=MMMMM +MMM~. =??ZZZ$$$$$77777$$$$$$$$ZOOOOOOOOOOOOOOOOOOOOOOOOOOO888888888888888888888888DDDDDDDDD88888DDDDDDDDDDDDD8?+..:=MMMM +MMM= =??OZZZZZ$$$$$$$$$$$$$$$$OOOOOOOOOOOOOOOOOOOOOOOOO8888888888888888888888888DDDDDDD8888888DDDDDDDDDDDDDD8?,,.:=MMMM +MMM+ ~?IOOZZZZZZZZZZ$$$$$$$$$$OOOOOOOOOOOOOOOOOOOOOO88888888888888888888888888DDDDD8888888888DDDDDDDDDDDDDDD8+,,.:+MMMM +MMM+. ,?IOOZZZZZZZZZZZZZZ$$$$$$$OOOOOOOOOOOOOOOOOOO888888888888888888888888888DDD888888888888DDDDDDDDDDDDDDD88~,,.:+MMMM +MMM=. .IIOOZZZZZZZZZZZZZZZZZ$$$$OOOOOOOOOOOOOOOOOOO888888888888888888888888888888888888888888DDDDDDDDDDDDD8888,,,.:+MMMM +MMMM. .II8OOZZZZZZZZZZZZZZZZZZ$$$OOOOOOOOOOOOOOOOOO888888888888888888888888O8888888888888888DDDDDDDDDDDDD888O=:,,.~MMMMM +MMMM: .II8OOZZZZZZZZZZZZZZZZZZZZ$OOOOOOOOOOOOOOOOO88888888888888888888888OO8888888888888888DDDDDDDDDDDDD88887~:,,.+MMMMM +MMMM+ .7I8OOOZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOOO888888888888888888888OOO8888888888888888DDDDDDDDDDDDD8888O=::,.,+MMMMM +MMMM+ .,788OOOOZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOO8888888888888888888OOO888888888888888888DDDDDDDDDDDD88888~~::,.:+MMMMM +MMMM= 788OOOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOO88888888888888888OOO88888888888888888888DDDDDDDDDDD88888~~~:,,.:I77MMM +MMMMM+ +788OOOOOZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOO8888888888888888OO888888888888888888888DDDDDDDDDDDD8888~~~,,,,,+77777M +MMMMM? .$DD8OOOOOOOZZZZZZZZZZZZZZZZZZOOOOOOOOOOOO88888888888888OO88888888888888888888888DDDDDDDDDD8888O:~~~,,,.:?+I7777 +MMMMMM= ~8D888OOOOOZZZZZZZZZZZZZZZZZZZOOOOOOOOOOO8888888888888O8888888888888888888888888DDDDDDDDD8888O::::,,,,.=::~+I77 +MMMMMM?. .$DD888OOOOOOOZZZZZZZZZZZZZZZZZZOOOOOOOOO888888888888888888888888888888888888888DDDDDDDD888O==~~::,,,.:?::::~+I +MMMMMMM: ..DDD8888OOOOOOZZZZZZZZZZZZZZZZZZOOOOOOOOO88888D8DD8888888888888888888888888888DDDDDDDD88OO??+==~,,,,.:~~:::::~ +MMMMMMMI $DDD8888OOOOOOOZZZZZZZZZZZZZZZZZZOOOOOO888DDDDDD88888888888888888888888888888DDDDDDD88O7II??++:,,,.:I~~:::::: +MMMMMMMMI .DDDD888OOOOOOOOOOZZZZZZZZZZZZZZZZZOO88ODDDDDDD888888888888888888888888888888DDDDD888Z$$77II??:,,,:?~~~~::::: +MMMMMMMM~+ .DDDD888OOOOOOOOOOOOZZZZZZZZZZZZZZZZ888DDDDDDD888888888888888888888888888888DDDD88Z$$$$$$777::::,~=~~~~::::: +MMMMMMMMMI. ..DDDD88OOOOOOOOOOOOOOZZZZZZZZZZZZZZZZO8DDDDD8888888888888888888888888888888DD8O$$$$$$$$$$$~~::,:I~~~~~~:::: +MMMMMMMMMMI. .DDDD8OOOOOOOOOOOOOOOZZZZZZZZZZZZZZZZZZODDD8888888888888888888888888888888O$$$$$$$$$$$$$~~~~::I,:~~~~~~::: +MMMMMMMMMMM7. .ODDDD8OOOOOOOOOOOOOOOOZZZZZZZZZZZZZZZZZZZZZ88888888888888888888888888Z$$$$$$$$$$$$$$$$~~~~~~7,,,,:~~~~::: +MMMMMMMMMMMM7 ..8DDDDOOOOOOOOOOOOOOOOOOOOZZZZZZZZZZZOOOZZZZZZZZ888888888888888O$$$$$$$$$$$$$$$$$$$$$~~~~~~I:,,,,,::~~~:: +MMMMMMMMMMMMO7...ODDDDOOOOOOOOOOOOOOOOOOOOOOZZZZZZZZOOOOZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$7~~~~~~7::,,,,,,,::::: +MMMMMMMMMMMMOO7...8DDDD8OOOOOOOOOOOOOOOOOOOOZZZZZZZZZOOOZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$=~~~~~~?:::,,,,,,,,,::: +MMMMMMMMMMMMOOO$,..$8DDDDOOOOOOOOOOOOOOOOOOOOOOOZZZZZOOOZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$=~~~~~~$:::::,,,,,,,,,,: +MMMMMMMMMMMMMOO8$$..,88DDDDOOOOOOOOOOOOOOOOOOOOOOOOZZOOOZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$===~~~:~I:::::,,,,,,,,,,,, +MMMMMMMMMMMMMOO88O$..,8888888OOOOOOOOOOOOOOOOOOOOOOOZZOOZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$====~~~=::::::::,,,,,,,,,,, +MMMMMMMMMMMMMOOO888$?,,78888888OOOOOOOOOOOOOOOOOOOOZZZOOZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$=====~~=$:::::::::,,,,,,,,,,, +MMMMMMMMMMMMMMOO88888Z,,,O8888888OOOOOOOOOOOOOOOOOOOZZOOZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$======~=Z~::::::::::,,,,,,,,,,, +MMMMMMMMMMMMMMOOO88888Z$,,~O88888888OOOOOOOOOOOOOOOOOZOOOZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$+========Z===~::::::::,,,,,,,,,.. +MMMMMMMMMMMMMMOOO8888888ZZ,,:Z88O888888OOOOOOOOOOOOZZZOOOZZZZZZZZZZZZZZZZZ$$$$$$$$$$?+++=====+Z+++===~::::::::,,,,,,,... +MMMMMMMMMMMMMMMOOO88888888ZZ:,:ZZ8OO888888OOOOOOOOOOZZOOOOZZZZZZZZZZZZZZZZZ$$$$$$7+++++===+?Z++++++++==:::::::,,,,,,.... +MMMMMMMMMMMMMMMOOO888888888D$O~::$$$OOOOOOOOOOOOOOOZZZOOOOZZZZZZZZZZZZZZZZ$ZZZI?++++++==+?$????++++++++=~:::::,,,,...... +MMMMMMMMMMMMMMMOOOO88888888DDD8OZ::=$$$$OOOOOOOOOOOOOOOOOOOZZZZZZZZZZZZZZZI???+++++++?+OIIII??????++++++=~:::::,,,...... +MMMMMMMMMMMMMMMOOOO88888888DDDDDD88O7:~$$$$$$$OOOOOOOOOOOOOOOZZZZZZZ7?????????++++??8IIIIIII??????+++++++=~:::,,........ +MMMMMMMMMMMMMMMOOZOO88888888DDDDDDDD88OZ~~$$$777777777IIIIIIIIII????????????????I87777IIIIII??????+++++++==~:,.......... +MMMMMMMMMMMMMMMMOOZOO8888888DDDDDDDDDDDD88DZZ=+77777777IIIIIIIII?????????III8D$$777777IIIIII???????+++++++==:........... +MMMMMMMMMMMMMMMMOOZZO88888888DDDDDDDDDDDD88888ONN8ZZZZ$$777III777$$$7ZDNZZZ$$$$$$777777IIIIII???????+++++==,............ +MMMMMMMMMMMMMMMMMOZZOO8888888DDDDDDDDDDDD888888888888OZOOO888OOO$ZOOOZZZZZZ$$$$$$777777IIIII???????+++++=~,............. +MMMMMMMMMMMMMMMMMOZZZO88888888DDDDDDDDDDD888888888888888888OOOOOOOOOOZZZZZZ$$$$$$$777777IIIII??????+++++~,.............. +MMMMMMMMMMMMMMMMMOO$ZOO8888888DDDDDDDDDDDD88888888888888888OOOOOOOOOOOZZZZZZ$$$$$$777777IIIIII??????+++:,,.............. \ No newline at end of file diff --git a/ascii-php-class/example/ascii/buzz.txt b/ascii-php-class/example/ascii/buzz.txt new file mode 100755 index 0000000..cb04615 --- /dev/null +++ b/ascii-php-class/example/ascii/buzz.txt @@ -0,0 +1,53 @@ + __...-=--=-=--=---=---=-..__ + .,--~ ~~--.._ +' .,;;!!!!!!!;;,,,. `--._ + ;;!!'`.,,,,.````````'''>>;;, `-._ + ;!!!'' ,`..`"$$$c,`"$$$$$cccc,.` .,,,. `-. + `$$$$$$c,`"????"",cP?$$L ==ccc$$P' `. + $$$$$c !'<$$$$$$$$$hccccd$$$L;$$$h c,,.,cc `. + ?$$$$',! J$$$$$$$$$$$$$$$$$$$$P"",c,`$$$$$$h : + "$$' <'4$$$$$$$$$$$$$$$$$$$$$F,$$$$,$$$$$$$L. : + ;;!'.$$$$$$$$$$$$$$$$$$$$$$hcc:hh$$$$$$$$$$ \ + '!!! $$$$$$$$$$$$$$F"????????"""""?$$$$$$$$$L \ + !! 4$$$$$$$$$$$$L,c .,,,,,,,,,,. ?$$$$$$$$$ `. + !>.$$$$$$$$$$$$$$$$L ````````` J$$$$$$$$$. \ + !>`$$$$$$$$$$$$$$$$$$ ` ``````` J$$$$$$$$$' ; + '!! $$$$$$$$$$$$$$$$$$$$$$$$$ccccc??$$$$$$$$$ . z$ + `$$$$$$$$$$$$$$$$$$$$$$$$$$$$ chc`3$$$$F,!'''',nnMMMMMMMP" ;!!!!! + "$$$$$$$$$$$$$$$$$$$$$$$$$$$$P""",xnMMMMMMMPPP"""'. -''``. ;; !!!!!!!!!! . `' ` ` ``' `..; ;!> !!!!!!!!' ;!!!!!!!!!!',MMM +!!!!!!!!!!!!!! ; ''''' '' - <; --' ''''```..!!!!!!!' !!!!!!!!!!' uMM" J +'''.,xmnmmr `!> > >'..> ' `.,;;;!!!!!!!!!!!!!!!!!!' ;!!!!!!!!!!',dMP uMM +MMMMMPP""" ;!! ` .,,;;!!!!!!!!!!''''''''''''!!!!! ;!!!!!!!!!!! uMMP MMMM +MMM",ndMMP ;.`"4MMMMMMP" ;!!!!!!!!!!!!!!!'` ,xndMMMMMMMMMMMMMMMM +!!!!!!!!!!!!!!!!!!!!!!!!!;;,..,,;' _.,,, + , $$ `""' 3$$$$$c`$F $$$$$$$$$$$$$$$$F"$b.`::::... -d$P",bcdP(??? + ;$$ ?$$$$$$$$$F'$$$P",J$$$$$$$$$$$$$$$$$, "$c `:::::::' ?$$c `$$, + ;$$$L_`"????$$F JF ccd$$$" .,. "?$$$$$$$$$, "?.`''''` ,_?$$ d$$??$$F + J$$$$$$$cc$ ,$,zc$F ?$$$$F,d$$$$bcd$$$$$$$$$c . zd$$$$P,d$$F + $$$$$$$$$$$ J$$$$$$ $$$$'$$P" "$$$$$$$$$$$$c ,,"??$$$$$ `" + .$$$$$$$$$$F.$$$$$$$h ?$$$$$F zc ?$$$$$$$$$$$P 4$$$$$$$$P + `$$$$$$$$$$F.$$$$$$$$, $$$$$ z$P" ?$$L ?$$$$P db,.""?$$$P + $$$$$$$$$$F.$$$$$$$$$ `$$$$$$P d$b "?$r $$$". z$$$$$$$bd$F + $$$$$$$$$$F.$$$$$$$$$h 3P""$$b $$$ ` .,.?" ; d$$$$$$$$$$F + ?$$$$$$$$$F.$$$$$$$$$$, ' ??$r`?$$cr $$$",L,'$$$$$$$$$$$F + ?$$$$$$$$F.$$$$$$$$$$$ `bL J$c,`"".J$$F `"" ?$$$$$$$$P" + ?$$$$$$$F.$$$$$$$$$$$, "" , "?$$P",zc );"?$$$P + "$$$$$$F $$$$$$$$$$$$ `$$$" 4$$$$F `" J z ."? + "$$$$b ?$$$$$$$$$$$h $$P "$$$$, ,dP=,,r + ""$$ ?$$$$$$$$$$$$,?$F .: "?$$$$$$$F"$ = `P + "'`$$$$$$$$$$$$h $F `:... """" ,d$b=-' + ?$$$$$$$$$$$$ $$ `` d$$$$P"" + ?$$$$$$$$$$$$,?$c ,z$$P"" ,r + `$$$$$$$$$$$$L,$$$$cd$P" ,,c$$" + ?$$$$$$$$$$$$$$$$P" ,c$$$b " + $$$$$$$$$$$$$$$Lzd$$$$$$$ + `$$$$$$$$$$$$$$$$$$$$$$$F + d ?$$$$$$$$$$$$$$$$$$$$$$ + ,d$$$$$$$$$$$$$$$$$$$$$$$$P + c$$$$$$$$$$$$$$$$$$$$$$$$$$' + c$$$$$$$$$$$$$$$$$$$$$$$$$$$' + z$$$$$$$$$$$$$$$$$$$$$$$$$$$$P + z$$$$$$$$$$$??????$$$$$$$$$$$$$' + .$$$$$$$$$P" ,ccccc,"?$$$$$$$$$$' .,ccc, + z$$$$$$$P" ,d$$$$$$$$b,"$$$$$$$$F J$$$$$$$, + J$$$$$$$" c$$$$$$$$$$$$$,`$$$$$$F J$$$$$$$$$ + J$$$$$$$',$$$$$$$$$$$$$$$$ ?$$$$F J$$$$$$$$$$ + ,$$$$$$$',$$$$$$$$$$$$$$$$$h`$$$$'$$$$$$$$$$$F + <$$$$$$F $$$$$$$$$$$$$$$$$$$ ?$$'J$$$$$$$$$$$' + <$$$$$$'J$$$$$$$$$$$$$$$$$$$ ?$" "$$$$$$$$$$' ,zcc + <$$$$$$,$$$$$$$$$$$$$$$$$$$F ,cdc ?$$$$$$",c$$$$$F + `$$$$$$$$$$$$$$$$$$$$$$$$$F,d$$$$$F $$$$$$$$$$$$$" + `$$$$$$$$$$$$$$$$$$$$$$$$u$$$$$$$ ,$$$$$$$$$$$" + "$$$$$$$$$$$`$$$$$$$$$$$$$$$$" ,$$$$$$$$$$" + "??$$$$$F $$$$$$$$$$$$$$$" ?$$$$$$$P" + `' ?$$$$$$$$$$$$" "???" + ?$$$$$$$$" + `""""' \ No newline at end of file diff --git a/ascii-php-class/example/ascii/catlady.txt b/ascii-php-class/example/ascii/catlady.txt new file mode 100755 index 0000000..ed53d4f --- /dev/null +++ b/ascii-php-class/example/ascii/catlady.txt @@ -0,0 +1,150 @@ + _\\\\\\\\\\" + _tJ6KRAUUUUUUE##3 + \NM9SphhhhhhpUMKy< + \NRTphhhhhhhpAM6i + _3MChhhhhhhhhTM6i + "69phhhhhhhhhA#b + tN#####R3i_ "KAhhhhhhhhhhGK< + tRM9SCCCCS9MRa _RAhhhhhhhhhhRR_ + _3MUphhhhhhhhhSEKi 3RhhhhhhhhhhAK_ + _RRghhhhhhhhhhhhhSKNMphhhhhhhhhC#< + "K9hhhhhhhhhhhhhhhhpGRhhhhhhhhhhKb + "t J9hhhhhhhhhhhhhhhhhhpGRphhhhhR#####KNb" + \N ;. + !!!!!!!!!!!!!!!;;. + _. - !!!!!!!!!!!!!!!!!!!;;,. ;;!!!!!!;;;. + . ' !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!; + ' .- `!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!> + ' ,' ;.`'!!!!!!!!!!!! + / , .' `!!!',nMMMn.`!!!!!!!!!, `!!!!!!!!! +/.-'; / `',dMMMMMMMb.``'__``''!><``'!!!' + (/ .dMMMP""""4MMn`MMMMMMnn.`MM.`' + ' ,,,xn MMM",ndMMb,`4MMMMMMMMMMMMM(*. + ,JMBJMM',MMMMMMMn`MMMMMMMMMMMMMMx ,ccccocdd$$$$$hocc + ,M4MMnMM',MMMMMMMMMMMMMMMMMMMMMMMMMb ,$$P""'''.,;;;,. ?$F + " dMMMMMdMMMMMMMMMMMMMMMMMMMMMMMMMMMB ,$P ;;;;, `.:::: ;..`""CC, + "?$$c.`!!!!!!> `::: !!!!!;."*c, + "?$$c`'!!!!!!; `' !!!!!!!;."?$c, + "?$$c`'!!!!!!!>;!!!!!!!!!!,`?$h,. + `"$$c,`'!!!!!!!!!!!!!!!!!!>,`"?$c, + `"?$c.`'!!!!!!!!!!!!!!!!!!!,."??hc, + ""?hc,`''!!!!!!!!!!!!!!!'',c$" + "?$$cc,,````''''',,cc$P" + ""??$$$$$$$$$??"' + ``""' \ No newline at end of file diff --git a/ascii-php-class/example/ascii/eguitar.txt b/ascii-php-class/example/ascii/eguitar.txt new file mode 100755 index 0000000..691fd38 --- /dev/null +++ b/ascii-php-class/example/ascii/eguitar.txt @@ -0,0 +1,61 @@ + #### + ####### + ######### + ######## + ######## + ####### + ######## + ######### + ######### + ######### + ###### + ###### + ##### + ##### + ##### + ##### + ##### + ##### + ##### + ##### + ##### + ##### + ##### + ##### + ##### + ##### + ##### + ###### + ###### + ###### + ###### + ###### + ###### + ### ###### + #### ###### + ##### ###### + ##### ###### + ##### ###### + ####### ####### ## + ################ #### + ################ #### + ################ ###### + ######################### + ######################### + ######################## + ####################### + ######################## + ########################## + ########################### + ############################# + ############################### + ################################# + ################################# + ################################### + ################################### + ################################## + ################################ + ############################### + ############################ + ######################## + ################ \ No newline at end of file diff --git a/ascii-php-class/example/ascii/eiffel.txt b/ascii-php-class/example/ascii/eiffel.txt new file mode 100755 index 0000000..2541d37 --- /dev/null +++ b/ascii-php-class/example/ascii/eiffel.txt @@ -0,0 +1,141 @@ + 1 + 1 + 1 + M + M + M + M + \M/ + . ' M ` . + \##-#####-##/ + \# ##### #/ + ############### + ############### + \ ! ! ! ! ! / + )! ! ! ! !( + +---------+ + +! ! ! ! !+ + +----*----+ + +`. .':`. .'+ + + .^. : .^. + + +:...:*:...:+ + +`. .':`. .'+ + + .^. : .^. + + +:...:*:...:+ + +`. .':`. .'+ + +. ^. : .^ .+ + +:....:*:....:+ + +` . ':` . '+ + + .^. : .^. + + +:....:*:....:+ + +` .. ':` .. '+ + +. '` .:. '` .+ + +:....:*:....:+ + + `. .':`. .' + + + X : X + + +.' `.:.' `.+ + +:......*......:+ + +`. .':`. .'+ + + X : X + + + .' `. : .' `. + + +.......*.......+ + +` . . ':` . . '+ + + X : X + + + ' ` : ' ` + + +../########....+ + +`/#########\ .'+ + + ############ + + + '############` + + +:.......*.......:+ + + ` . ' : ` . ' + + + X : X + + + .' `.:.' `. + + +:.......*.......:+ + +` ':` '+ + + ` ' : ` ' + + + X : : X + + + ' ` : : ' ` + + +:.......*.*.......:+ + +` ': :` '+ + + ` ' : : ` ' + + + X : X : X + + + ' ` :' `: ' ` + + +:.......*...*.......:+ + +` ':` ':` '+ + + ` ' : X : ` ' + + + X : : X + + + ' ` :/ \: ' ` + + +:.......*.....*.......:+ + +` ':` ':` '+ + + ` ' : `.' : ` ' + + + X : ' ` : X + + + ' ` :' `: ' ` + + +:.......*.......*.......:+ + + ` ':` ':` ' + + + ` . ' : `.' : ` . ' + + + ' ` : ' ` : ' ` + + +. ' ` : ' ` : ' ` .+ + +..........*.........*..........+ + + ########################### + + + ########################### + + + ########################### + + ######################################### + ########################################### + \ 1 1 1 1 1 1 1 1 1 / + ) 1 1 1 1 1 1 1 1 1 ( + +-----:-----+-------------+-----:-----+ + + : + + : + + *------*-----*-------------*-----*------* + +XXXXXXXXXXX+XXXXXXXXXXXXXXX+XXXXXXXXXXX+ + *-----*-----*---------------*-----*-----* + + `. : . '+ +` . : .' + + + . : ' + + ` : . + + + . *. + + .* . + + + . ' : `. + + .' : ` . + + *:......*....:* *:....*......:* + + `. : . '+ +` . : .' + + + `.:. ' + + ` .:.' + + + . '* `. + + .' *` . + + + . ' : `.+ +.' : ` . + + *:.....*.......* *.......*.....:* + + ` .. : .. ' + + ` .. : .. ' + + + . *' + + `* . + + + .. ' : ` . + + . ' : ` .. + + *.:....*.......:* *:.......*....:.* + + ` ..: . - ' + + ` - . :.. ' + + + .. * .. + + .. * .. + + ------------------------------------------------------------------- + 1 +: : +: : : :+ : :+ 1 + 1+ : : +: : : :+ : : +1 + ################################################################### + 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + +---------------------------------------------------------------+ + +! . ! . ! . ! . !+. ! . ! . ! . ! . ! . ! . ! .+! . ! . ! . ! . !+ + +:!: :!: :!: :!: :!+ :!: :!: :!: :!: :!: :!: :!: +!: :!: :!: :!: :!:+ + +.!.:.!.:.!.:.!.:.!+:.!.:.!.:.!.:.!.:.!.:.!.:.!.:+!.:.!.:.!.:.!.:.!.+ + +XXXXXXXXXXXXXXXXXX+\ \ ..-#######-.. / /+XXXXXXXXXXXXXXXXXX+ + *-------------------* \ .-' \ 1 1 1 / `-. / *-------------------* + + ` . : .. ' + \.-' \ .-------. / `-./ + ` .. : . ' + + +.......:.*:........+ .-' \ .-'' ``-. / `-. +........:*.:.......+ + + . ' : ` . +\: \ -' `- / :/+ . ' : ` . + + +..:.......:.....:..+/ \ .-' `-. / \+..:.....:.......:..+ + + ` . : . ' + \.' `./ + ` . : . ' + + +.........:.*..:.....+ / \ +.....:..*.:.........+ + + . ' : ` . + / \ + . ' : ` . + + +...:......:........:+ / \ +:........:..........+ + + ` . : . ' +/ \+ ` . : . ' + + +...........*.........+ +.........*...........+ + + . ' : ` . + + . ' : ` . + + +...:.......:.........:+ +:.........:.......:...+ + + ` . : . ' + + ` . : . ' + + +..........:.*.:........+ +........:.*.:..........+ + + . ' : ` . + + . ' : ` . + + +...:.........:.........:+ +:.........:.........:...+ + + ` . : . ' + + ` . : . ' + + +...........:.*..:........+ +........:..*.:...........+ + + . ' : ` . + + . ' : ` . + + +...:.........:..........:.+ +.:..........:.........:...+ + + ` . : . ' + + ` . : . ' + + + ` * - ' + + ` - * ' + + ----------------------------------------------------------------------------------------------------------------- \ No newline at end of file diff --git a/ascii-php-class/example/ascii/einstein.txt b/ascii-php-class/example/ascii/einstein.txt new file mode 100755 index 0000000..c38fe8f --- /dev/null +++ b/ascii-php-class/example/ascii/einstein.txt @@ -0,0 +1,64 @@ + .+~ :xx++:: + :`. - .!!X!~"?!`~!~!. :-:. + { .!!!H":.~ ::+!~~!!!~ `%X. + ' ~~!M!!>!!X?!!!!!!!!!!...!~. + {!:!MM!~:XM!!!!!!.:!..~ !. `{ + {: ` :~ .:{~!!M!XXHM!!!X!XXHtMMHHHX! ~ ~ + ~~~~{' ~!!!:!!!!!XM!!M!!!XHMMMRMSXXX!!!!!!: {` + `{ {::!!!!!X!X?M!!M!!XMMMMXXMMMM??!!!!!?!:~{ + : '~~~{!!!XMMH!!XMXMXHHXXXXM!!!!MMMMSXXXX!!!!!!!~ + : ::`~!!!MMMMXXXtMMMMMMMMMMMHX!!!!!!HMMMMMX!!!!!: ~ + '~:~!!!!!MMMMMMMMMMMMMMMMMMMMMMXXX!!!M??MMMM!!X!!i: + {~{!!!!!XMMMMMMMMMMMM8M8MMMMM8MMMMMXX!!!!!!!!X!?t?!: + ~:~~!!!!?MMMMMM@M@RMRRR$@@MMRMRMMMMMMXSX!!!XMMMX{?X! + :XX {!!XHMMMM88MM88BR$M$$$$8@8RN88MMMMMMMMHXX?MMMMMX!!! + .:X! {XMSM8M@@$$$$$$$$$$$$$$$$$$$B8R$8MMMMMMMMMMMMMMMMX!X + :!?! !?XMMMMM8$$$$8$$$$$$$$$$$$$$BBR$$MMM@MMMMMMMMMMMMMM!!X + ~{!!~ {!!XMMMB$$$$$$$$$$$$$$$$$$$$$$$$MMR$8MR$MMMMMMMMMMMMM!?!: + :~~~ !:X!XMM8$$$$$$$$$$$$$$$$$$$$$$$RR$$MMMMR8NMMMMMMMMMMMMM{!`- + ~:{!:~`~':!:HMM8N$$$$$$$$$$$$$$$$$$$$$$$$$8MRMM8R$MRMMMMMMMMRMMMX! + !X!``~~ :~XM?SMM$B$$$$$$$$$$$$$$$$$$$$$$BR$$MMM$@R$M$MMMMMM$MMMMX?L + X~. : `!!!MM#$RR$$$$$$$$$$$$$$$$$R$$$$$R$M$MMRRRM8MMMMMMM$$MMMM!?: + ! ~ {~ !! !!~`` :!!MR$$$$$$$$$$RMM!?!??RR?#R8$M$MMMRM$RMMMM8MM$MMM!M!:> +: ' >!~ '!! ! .!XMM8$$$$$@$$$R888HMM!!XXHWX$8$RM$MR5$8MMMMR$$@MMM!!!{ ~ +! ' ! ~!! :!:XXHXMMMR$$$$$$$$$$$$$$$$8$$$$8$$$MMR$M$$$MMMMMM$$$MMM!!!! + ~{!!! !!! !!HMMMMMMMM$$$$$$$$$$$$$$$$$$$$$$$$$$MMM$M$$MM8MMMR$$MMXX!!!!/:` + ~!!! !!! !XMMMMMMMMMMR$$$$$$$$$$$$R$RRR$$$$$$$MMMM$RM$MM8MM$$$M8MMMX!!!!: + !~ ~ !!~ XMMM%!!!XMMX?M$$$$$$$$B$MMSXXXH?MR$$8MMMM$$@$8$M$B$$$$B$MMMX!!!! + ~! !! 'XMM?~~!!!MMMX!M$$$$$$MRMMM?!%MMMH!R$MMMMMM$$$MM$8$$$$$$MR@M!!!!! + {> !! !Mf x@#"~!t?M~!$$$$$RMMM?Xb@!~`??MS$M@MMM@RMRMMM$$$$$$RMMMMM!!!! + ! '!~ {!!:!?M !@!M{XM$$R5M$8MMM$! -XXXMMRMBMMM$RMMM@$R$BR$MMMMX??!X!! + ! '! !!X!!!?::xH!HM:MM$RM8M$RHMMMX...XMMMMM$RMMRRMMMMMMM8MMMMMMMMX!!X! + ! ~ !!?:::!!!MXMR~!MMMRMM8MMMMMS!!M?XXMMMMM$$M$M$RMMMM8$RMMMMMMMM%X!! + ~ ~ !~~X!!XHMMM?~ XM$MMMMRMMMMMM@MMMMMMMMMM$8@MMMMMMMMRMMMMM?!MMM%HX! + !!!!XSMMXXMM .MMMMMMMM$$$BB8MMM@MMMMMMMR$RMMMMMMMMMMMMMMMXX!?H!XX + XHXMMMMMMMM!.XMMMMMMMMMR$$$8M$$$$$M@88MMMMMMMMMMMMMMM!XMMMXX!!!XM + ~ {!MMMMMMMMRM:XMMMMMMMMMM8R$$$$$$$$$$$$$$$NMMMMMMMM?!MM!M8MXX!!/t!M + ' ~HMMMMMMMMM~!MM8@8MMM!MM$$8$$$$$$$$$$$$$$8MMMMMMM!!XMMMM$8MR!MX!MM + 'MMMMMMMMMM'MM$$$$$MMXMXM$$$$$$$$$$$$$$$$RMMMMMMM!!MMM$$$$MMMMM{!M + 'MMMMMMMMM!'MM$$$$$RMMMMMM$$$$$$$$$$$$$$$MMM!MMMX!!MM$$$$$M$$M$M!M + !MMMMMM$M! !MR$$$RMM8$8MXM8$$$$$$$$$$$$NMMM!MMM!!!?MRR$$RXM$$MR!M + !M?XMM$$M.{ !MMMMMMSUSRMXM$8R$$$$$$$$$$#$MM!MMM!X!t8$M$MMMHMRMMX$ + ,-, '!!!MM$RMSMX:.?!XMHRR$RM88$$$8M$$$$$R$$$$8MM!MMXMH!M$$RMMMMRNMMX!$ + -'` '!!!MMMMMMMMMM8$RMM8MBMRRMR8RMMM$$$$8$8$$$MMXMMMMM!MR$MM!M?MMMMMM$ + 'XX!MMMMMMM@RMM$MM@$$BM$$$M8MMMMR$$$$@$$$$MM!MMMMXX$MRM!XH!!??XMMM + `!!!M?MHMMM$RMMMR@$$$$MR@MMMM8MMMM$$$$$$$WMM!MMMM!M$RMM!!.MM!%M?~! + !!!!!!MMMMBMM$$RRMMMR8MMMMMRMMMMM8$$$$$$$MM?MMMM!f#RM~ `~!!!~! + ~!!HX!!~!?MM?MMM??MM?MMMMMMMMMRMMMM$$$$$MMM!MMMM!! + '!!!MX!:`~~`~~!~~!!!!XM!!!?!?MMMM8$$$$$MMMMXMMM!! + !!~M@MX.. {!!X!!!!XHMHX!!``!XMMMB$MM$$B$M!MMM!! + !!!?MRMM!:!XHMHMMMMMMMM! X!SMMX$$MM$$$RMXMMM~ + !M!MMMM>!XMMMMMMMMXMM!!:!MM$MMMBRM$$$$8MMMM~ + `?H!M$R>'MMMM?MMM!MM6!X!XM$$$MM$MM$$$$MX$f + `MXM$8X MMMMMMM!!MM!!!!XM$$$MM$MM$$$RX@" + ~M?$MM !MMMMXM!!MM!!!XMMM$$$8$XM$$RM!` + !XMMM !MMMMXX!XM!!!HMMMM$$$$RH$$M!~ + 'M?MM `?MMXMM!XM!XMMMMM$$$$$RM$$# + `>MMk ~MMHM!XM!XMMM$$$$$$BRM$M" + ~`?M. !M?MXM!X$$@M$$$$$$RMM# + `!M !!MM!X8$$$RM$$$$MM#` + !% `~~~X8$$$$8M$$RR#` + !!x:xH$$$$$$$R$R*` + ~!?MMMMRRRM@M#` + `~???MMM?M"` + ``~~ \ No newline at end of file diff --git a/ascii-php-class/example/ascii/felix.txt b/ascii-php-class/example/ascii/felix.txt new file mode 100755 index 0000000..8533ffc --- /dev/null +++ b/ascii-php-class/example/ascii/felix.txt @@ -0,0 +1,58 @@ + 9$$ + M$$$> + '$$$$& + $$$$$B + $$$$$$$. + :$$$$$$$$k +$$$: X$$$$$$$$$N..:dN +9$$$$W @$$$$$$$$$$$$$$$> + R$$$$$$W 'W$$$$$$$$$R```"R$$$N> + R$$$$$$$$$b. d$$$$$$$$$$$$> . ^*$$k + R$$$$$$$$$$$$u x$$$$****$$$$$$& 4$$N.'*$$L + 4$$$$$$$$$$$$$$$$" '"*$$B '$$$$K.'R$K + '$$$$$$$$$$$$R :@NW `$$x '#$$$$k `$B + '$$$$$$$$$$~ X$$$$N '$N M$$E ?$N.uebc + '$$$$$$$$> $$$$$$ Rk ' .W$$$$$$$$& + M$$$$$$R '$$$$$$L #N x@$$$$$$$$$$$$> + '$$$$$$~ $$$$L d$$$$$$$$$$$$$$$E + 4$$$$$ 9$$$E W$$$$$$$$$$$$$$$$E + '$$$$$> '#$" :$$$$$$$$$$$$$$$$$$$ + 9$$$$B $$$$$$$$$$$$$$$$$$R + X$$$$$$u d$"M$$$$$$$$$$$$$$$R + "$$$$$$$$u d$# '$$$$$$$$$$$$$$" + X$$$$$$$$$$$e.. ..ud$*" '$$$$$$$$$$$)..uoe@$$$ + X$$$$$$$$$$$$$$$$$**F"~ '$$RF"""""~ + 9$$$$$$$$$$$F`` W$&......x:. + J$$$$$$$$$$" 9$$$****$$$$* + '$$**$$$$$$ W$$ + '$$$$& :$> d$$$$$$: + :xd@$F"`#$$W: ##" d$$$$$$$$$$$$Wu. + :d@$$$"" xW$$$$$$Wx> xuW$$$$$$$$$$$$$$$$$$$$$W> + '$$$*" .d$$*" ""#*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + xe$$*" .uoe$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$> + :W$$*F x@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + '` x@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$k + :@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$> + $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$& + $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + "R$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ : + ?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$E W$ + '$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$F :$$$ + '$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$E $$$$ + `*$$R``#R$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ :$$$$$ + so$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$N :@$$$$$$ + d$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$Nu. x$$$$$$$$$ + '$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + X$$$$$$$$$$$$$"R$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + .WWW@$$$$$$$$$$$$$E )$$$$$$$$$$$$*$$$$$$$$$$$$$$$$$$$$$$ + .W$$$$$$$$$$$$$$$$$$$E $$$$$$$$$$$$$ #$$$$$$$$$$$$$$$$$$$$$ + :$$$$$$$$$$$$$$$$$$$$$$::$$$$$$$$$$$$$k 'R$$$$$$$$$$$$$$$$$$R + :$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$k: `R$$$$$$$$$$$$$$# + "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$k '"R$$$$$$$R"` + M$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$> + 'R$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$& + `#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$E + `#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$R + #$$$$$$$$$$$$$$$$$$$$$$$$$$$$$* + "$$$$$$$$$$$$$$$$$$$$$$$" + '`$$$$$$$$$$$$$$$*F"` \ No newline at end of file diff --git a/ascii-php-class/example/ascii/flower.txt b/ascii-php-class/example/ascii/flower.txt new file mode 100755 index 0000000..1a082b4 --- /dev/null +++ b/ascii-php-class/example/ascii/flower.txt @@ -0,0 +1,56 @@ + "M, .mM" + IMIm ,mIM" + ,MI:"IM,mIMm + "IMmm, ,IM::::IM::IM, ,m" + "IMMIMMIMm::IM:::::IM""==mm ,mIM" + __ ,mIM::::::MIM:::::::IM::::mIMIM" + ,mMIMIMIIMIMM::::::::mM::::::::IMIMIMIMMM" +IMM:::::::::IMM::::::M::::::::IIM:::::::MM, + "IMM::::::::::MM:::M:::::::IM:::::::::::IM, + "IMm::::::::IMMM:::::::IM:::::::::::::IM, + "Mm:::::::::IM::::::MM::::::::::::::::IM, + IM:::::::::IM::::::MM::::::::::::::::::IM, + MM::::::::IM:::::::IM::::::::::::::::::IM + "IM::::::::IM:::::::IM:::::::::::::::::IM;. + "IM::::::::MM::::::::IM::::::::::mmmIMMMMMMMm,. + IM::::::::IM:::::::IM::::mIMIMM"""". .. "IMMMM + "IM::::::::IM::::::mIMIMM"". . . . . .,mM" "M + IMm:::::::IM::::IIMM" . . . . . ..,mMM" + "IMMIMIMMIMM::IMM" . . . ._.,mMMMMM" + ,IM". . ."IMIM". . . .,mMMMMMMMM" + ,IM . . . .,IMM". . . ,mMMMMMMMMM" + IM. . . .,mIIMM,. . ..mMMMMMMMMMM" + ,M"..,mIMMIMMIMMIMmmmMMMMMMMMMMMM" + IM.,IMI""" ""IIMMMMMMMMMMM + ;IMIM" ""IMMMMMMM + "" "IMMMMM + "IMMM + "IMM, + "IMM + "MM, + IMM, ______ __ + ______ "IMM__ .mIMMIMMIMMIMMIMM, + .,mIMMIMMIMM, ,mIMM, IMM""" ,mIM". . . . "IM,..M, + ,IMMM' . . . "IMM.\ "M, IMM ,IM". . . . / :;IM \ M, + .mIM' . . . / .:"IM.\ MM "MM, ,M". . . / .;mIMIMIM,\ M + ,IM'. . . / . .:;,IMIMIMMM IMM ,M". . / .:mIM"' "IM,:M + ,IM'. . . / . .:;,mIM" `"IMM IMM IM. . / .mM" "IMI + ,IM . . / . .:;,mIM" "IMMMMM MM,. / ,mM "M' + IM'. . / . .;,mIM" "IIMMM ,IMIM,.,IM" + IM . . / . .,mIM" IMMMMMMM' """ + `IM,. / ;,mIM" IIMMM + "IMI, /,mIM" __IMMM + "IMMMM" """IMM + "" IMM + IMM__ + IMM""" + IMM + IMM + __IMM + """IMM + IMM + IMM + IMM__ + IMM""" + IMM + IMM \ No newline at end of file diff --git a/ascii-php-class/example/ascii/garfield.txt b/ascii-php-class/example/ascii/garfield.txt new file mode 100755 index 0000000..7d433e9 --- /dev/null +++ b/ascii-php-class/example/ascii/garfield.txt @@ -0,0 +1,60 @@ + ##### + ####### #**#!!### + #**#!!!!## #****#!!!!# + #****###!!!# #*****#!!!!# + #*******#!!!# #******#!!!!# + #*********#!###!*!*!*#!!!!!# -- + #!*!*!*!*!*!#!##########!!!!# /_ + ###########!##!!!!!!!!!!#!!!# //__ + ###!!!!!!!!!!!#!!!!!!!!!!!!!#!!!####/// \ + \ ##!#!!!!!!!!!!!#!!!!!!!!!!!!!!!#!!!!!!!# + _\ ##!!#!!!!!!!!!!!#!!!!!!!!!!!######!!!!!!!*# + \\ ##!!#!!!!!!!!!!!!#!!!!####### #!!!!!!***# + ___\\#!!!###################***** #...!!*****# + / \#!!!.# ***** # *** #....*******# + #*....# *** # #.......*****# + #**.....## ***** ##........!!****# + #!........## *******#########......#...!!!!!*# + #!...........#######.*****...............#.#..!!!!**# + #*.....##.............#..#...............#...#.!!****# + #*....#.#............#....#............##......!*****# + #*.......##.......###......###........#.......!!!****# + #*.........#######......!!....########.......!!!!!***# + #!!!.................!!!!!!!!.............!!!*******# + #!!!!............!!!!!!!!!!!!!!!!!!!!!!!!!!!******# + #*******!!!!!!!!!!!!!!!!!!!!!!!!!!!!***!!!!*****# + #******!!!!!!!!!!!!!!!!!!!!!!!!!********!!****# + ##*****!!!!!!!!!!!!!!!!!!!!!#*************### + ##****!!!!!!!!!!!!!!!!!!!!!###******#### + ####!!!!!!!!!!!!!!!!!!!!!!!!######!# + #!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*# + #!!!!!!!!!!!!!!!!!!!!!!!!!!!!!***## + #!!!!!!!!!!!!!!!!!!!!!!!!!!!!!******# + #!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*******# + #!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*****# + #!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!**# + #!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!## + #!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*## + #!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!***# + #!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####!!!!!!****## + #!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###****##!!!!******## + #!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##**!!*****#!!!********# + #!!!!!!!!#!!!!!!!!!!!#!!!!!!!#***!!!!***!!!!**********# + #!!!!!!!!!!#!!!!!!!!!#!!!!!!!#****!!!!!*!!!!!!!!!!*****# + #!!!!!!!!!!!#!!!!!!!#!!!!!!!#*!!***!!!!!!!!!!!!!!!!!***# + #!!!!!!!!!!!!#!!!!!!#!!!!!!#*!!!!!*!!!!!!!!!!!!!!!*****# + #!!!!!!!!!!!!#!!!!!!#!!!!!#***!!!!!!!!!!!!!!!!!********# + #!!!!!!!!!!!!!#!!!!!!#!!!!!#****!!!!!!!!!!!!!!**********# + #!!!!!!!!!!!!!#!!!!!!#!!!!!#*****!!!!!!!!!!!!!!*********# + #!!!!!!!!!!!!!#!!!!!!#!!!!!#***!!!!!!!!!!!!!!!!!********## + ##!!!!!!!!!!!!!#!!!!!!#!!!!!#*!!!!!!!!!!!!!!!!!!!!!*****#!*## + #!#!!!!!!!!######!!!!!!#!!!!!#**!!!!!!!!!!#########!!!!*#!!**## + #!#!#!!!!!!#!!!!!!!!!!!!#!!!!!#***!!!!!####******!!!#######!!**# + #!#!!##!!!!#!!!!!!!!!!!############*!!!#********!!!!!!!!!!!!!!!**# + #!#!!#!#!!#!!!#!!!!!!!#!!!!!!!!!!!!!!!#***********!!!!!!!!!!!!!!!# + #!#!!!#!#!#!!#!!!!!!!#!!!!#!!!!#!!!!!#**********!!!!!!!!!!!!!!!**# + #!!#!!!#!##!!#!!!!!!#!!!!#!!!!#!!!!!!#************!!!!!!!!!!****# + ######### ##########!!!!#!!!!#!!!!!!#**********!!!!!!!!!!!!***# + #################************!!!!!!!!!!**# + #**********!!!!!######### + ############### \ No newline at end of file diff --git a/ascii-php-class/example/ascii/genie.txt b/ascii-php-class/example/ascii/genie.txt new file mode 100755 index 0000000..1580b1f --- /dev/null +++ b/ascii-php-class/example/ascii/genie.txt @@ -0,0 +1,52 @@ + ` ` - . _ + ' _ ` . + . - . . . . - ' . + `. + ` . . . . . . . + ` ` ` `. ` + . - . ' `. .nMf + . ` ' iXMMMMMM .MMMM + .. .. ` .xxnMM' ,nMMMMMMMMMX ` :MM XM + "MMM> + Mh ?MMMP`""MMMMMMMMM'.d$$Nu.`?MMMMMMM MMMf dMM> + "k MMP e$b.'?MMMMf u$$$$$$$b `MMMMMMMM`MM `MM> + ? M d$$$$b.`MMM '$$$$$$$$$b 'MMMMMMM 'M < ML + \ 4 3$$$$$$b`MX $F""$$$$$$$ MMMMMMMM \dk 4M + . . L'$$F $ `X $ $$$$$E 4MMMMMMMMM. "f MMk + .x*""` .dM. ?$ouu$ 'M "$ed$$$$$$ '" .:dMMMMMM. ?MMMMr + MM>4 xMMMhx. `?$$$ 4MM ?$$$$$P xMMMMMMMMMMMMM MMMMP + ?MM> MMMMMMMMMMMn dMMMMx`?$".dMMMMMMMMMMMM???M> + 'MP""""""""` HMMMMMMM~.dMMMMMMMMP"" .r xMM + `MMM < 'F :MMMMMMMMMMMMMMMP"` d$ JMf MMM . + MM 'M :M ' MMMMMMMMMMMMnnndM" d$F MM 4M M: + .MMMM .MM L 4MMMMMMMMP"MMP" .z$ $$k MM> 'M 4MM: + .MMMMP .MMM $r'MMMMMMP ` .zd$$$$ $$k MMX ? 4MMM: + MMMMMf XMMMf 4$$ 'MMMM $$$ 3$$$$$$k"" 4MM. 'MMMMh + .MMMMP dMMMM ^" o "" u$$$$ 4??"" MMMr `MMMMMM: + dMMMMf :MMMMM" `""`` ...; 'MMM: `MMMMMML + xMMMMP" :MMMMMf ..;;; .i!!!!!!! MMMM "MMMMMM: + xMMMMMf :MMMP"" :MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + MMMMMn '""???"" :MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + MMMMMMMMhnx.......nHMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM \ No newline at end of file diff --git a/ascii-php-class/example/ascii/geometric.txt b/ascii-php-class/example/ascii/geometric.txt new file mode 100755 index 0000000..37840f1 --- /dev/null +++ b/ascii-php-class/example/ascii/geometric.txt @@ -0,0 +1,34 @@ + ,_-=(!7(7/zs_. + .=' ' .`/,/!(=)Zm. + .._,,._.. ,-`- `,\ ` -` -`\\7//WW. + ,v=~/.-,-\- -!|V-s.)iT-|s|\-.' `///mK%. + v!`i!-.e]-g`bT/i(/[=.Z/m)K(YNYi.. /-]i44M. + v`/,`|v]-DvLcfZ/eV/iDLN\D/ZK@%8W[Z.. `/d!Z8m + //,c\(2(X/NYNY8]ZZ/bZd\()/\7WY%WKKW) -'|(][%4. + ,\\i\c(e)WX@WKKZKDKWMZ8(b5/ZK8]Z7%ffVM, -.Y!bNMi + /-iit5N)KWG%%8%%%%W8%ZWM(8YZvD)XN(@. [ \]!/GXW[ + / ))G8\NMN%W%%%%%%%%%%8KK@WZKYK*ZG5KMi,- vi[NZGM[ + i\!(44Y8K%8%%%**~YZYZ@%%%%%4KWZ/PKN)ZDZ7 c=//WZK%! +,\v\YtMZW8W%%f`,`.t/bNZZK%%W%%ZXb*K(K5DZ -c\\/KM48 +-|c5PbM4DDW%f v./c\[tMY8W%PMW%D@KW)Gbf -/(=ZZKM8[ +2(N8YXWK85@K -'c|K4/KKK%@ V%@@WD8e~ .//ct)8ZK%8` +=)b%]Nd)@KM[ !'\cG!iWYK%%| !M@KZf -c\))ZDKW%` +YYKWZGNM4/Pb '-VscP4]b@W% 'Mf` -L\///KM(%W! +!KKW4ZK/W7)Z. '/cttbY)DKW% -` .',\v)K(5KW%%f +'W)KWKZZg)Z2/,!/L(-DYYb54% ,,`, -\-/v(((KK5WW%f + \M4NDDKZZ(e!/\7vNTtZd)8\Mi!\-,-/i-v((tKNGN%W%% + 'M8M88(Zd))///((|D\tDY\\KK-`/-i(=)KtNNN@W%%%@%[ + !8%@KW5KKN4///s(\Pd!ROBY8/=2(/4ZdzKD%K%%%M8@%% + '%%%W%dGNtPK(c\/2\[Z(ttNYZ2NZW8W8K%%%%YKM%M%%. + *%%W%GW5@/%!e]_tZdY()v)ZXMZW%W%%%*5Y]K%ZK%8[ + '*%%%%8%8WK\)[/ZmZ/Zi]!/M%%%%@f\ \Y/NNMK%%! + 'VM%%%%W%WN5Z/Gt5/b)((cV@f` - |cZbMKW%%| + 'V*M%%%WZ/ZG\t5((+)L'-,,/ -)X(NWW%% + `~`MZ/DZGNZG5(((\, ,t\\Z)KW%@ + 'M8K%8GN8\5(5///]i!v\K)85W%%f + YWWKKKKWZ8G54X/GGMeK@WM8%@ + !M8%8%48WG@KWYbW%WWW%%%@ + VM%WKWK%8K%%8WWWW%%%@` + ~*%%%%%%W%%%%%%%@~ + ~*MM%%%%%%@f` + ''''' \ No newline at end of file diff --git a/ascii-php-class/example/ascii/goku.txt b/ascii-php-class/example/ascii/goku.txt new file mode 100755 index 0000000..65bdfa2 --- /dev/null +++ b/ascii-php-class/example/ascii/goku.txt @@ -0,0 +1,260 @@ + MMMMMMM + .MMMMMMMMH + .MMMMMMMMMMM + MMMMMMMMMMMM' + 'MMMMMMMMMMMMM + MMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMM. + .MMMMMMMMMMMMMMMMH H + MMMMMMMMMMMMMMMMMM M + :MMMMMMMMMMMMMMMMMM M + :MMMMMMMMMMMMMMMMMMMM M + .MMMMMMMMMMMMMMMMMMMMM M + MMMMMMMMMMMMMMMMMMMMMM: M + MMMMMMMMMMMMMMMMMMMMMMMM M + HMMMMMMMMMMMMMMMMMMMMMMM HM + MMMMMMMMMMMMMMMMMMMMMMMMM .I + MMMMMMMMMMMMMMMMMMMMMMMMM M + 'MMMMMMMMMMMMMMMMMMMMMMMMM' M + MMMMMMMMMMMMMMMMMMMMMMMMMM. M + MMMMMMMMMMMMMMMMMMMMMMMMMMMH MM + :MMMMMMMMMMMMMMMMMMMMMMMMMMMM M + MMMMMMMMMMMMMMMMMMMMMMMMMMMM. M + MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM M + ..MMMMMMMMMMMMMMMMMMMMMMMMMMM:M. :MMMMMMMMMMMMMMMMMMMMMMMMMMMMM: H + MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMH MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM M + MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM M + MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM M + MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM' MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM. '. + MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM 'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM' M + HMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM.''MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM.M + MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM'M + IMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM:M + MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM' + MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM' + MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM H' : + HMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MH :MM + :MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MM. MMMMM + MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM M: MMMMMMMM. + MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM :M 'MMMMMMMMMMMM + MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MM MMMMMMMMMMMMMMM + .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MM MMMMMMMMMMMMMMMMMMM + .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM. MM MMMMMMMMMMMMMMMMMMMMMM + MMMMMM HMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MM MMMMMMMMMMMMMMMMMMMMMMMM + MMMM. MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMM + MMM' MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM' MMMMMMMMMMMMMMMMMMMMMMMMMMMMM + MMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + MMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM: + MMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + MMM HMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMH + MMMMMMMMM: .MM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMMMMH MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM'MMMMMMMMMMMMMMMMMM.H'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMM'MMMMMMMMMMMMMMMMMMO''MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM' + MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMM''MMMMMMMMMMMMMMMMM.''MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM' + MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM: MMMMMM.'' MMMMMMMMMMMMMMMMM'''MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM. + MMMMMMMMMMMMMMMMMMMMMMMMMMMMM' MMMMMM''':MMMMMMMMMMMMMM'M'''MMMMMMMMMMMMMMMM'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + .MMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMM''''MMMMMMMMMMMMMM'''''MMMMMMMMMMMMMMM'''MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + IMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM'''''MMMMMMMMMMMMM.'''''MMMMMMMMMMMMM''''MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM. + MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM'''''MMMMMMMMMMMMM''''''MMMMMMMMMMMMM''M'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMMMMMMMMMMMM'MMM'''''MMMMMMMMMMMM''M''''MMMMMMMMMMM'''M'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM' + MMMMMMMMMMMMMMMMMM'MMMMMMM'MMM'''''MMMMMMMMMMMH'M''''MMMMMMMMMMM'''M'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM' MMMMMM + 'MMMMMMMMMMM'''MM'''MMMMM''.M.'''''MMMMMMMMMMM'M'''''MMMMMMMMM'''':'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMH'' + .MMMMMMMMM'MM''M''''MMMM ''M''''''MMMMMMMMMM'M'''''MMMMMMMMM'''''M.MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM'.: + MMMMMMMM.'''MM''''''MMMM''M'''''''MMMMMMMM'' '''''MMMMMMMMM''''M'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM' + MMMMMMM.''''MM'''M'''MM''''''''''''MMMMMMM'M'''MMMMMMMMMM:''''M'MMMMMMMMMMMM'''''MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM:M' + MMMMMM '.M'M'''M''''MM''''''''''''MMMMMM'M'MMMMMMMMMM''''''''M'MMMMMMMMMM''''''''MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + MMMMM'M'M''M'''M'''''MMM''''''''''''MMMM'MMMMMMMMMMM'''''''''M'M MM''MMM'''MM'::''MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + .MMM' MMMM:''M''''''M'''''MMMM''''''''''''MMMMMMMMMMMMMMMM''''''''''M'MM''MM'''M''''''''MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + 'MMMMMMMMMMMMMMMMM'''M.MM''M'''''MMMMM''''''''''''MMMMMMMMMMMM''M''''''''''''MM''''''MM'''''M''MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + MMMMMMMMMMMM''HMM'M'''M''''MMMMMMM'''''''.MMMMMMMMMMMMM'''M.'''''''''''MM'''''MM''M''''.'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + 'MMMMMMMMMM''MMMM''''M''''MMMMMMM''''MMMMMMM'''''M.''''''M'''''''''''MM''''M'M'''M'''M'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + MMMMMMMM 'MMMM'''' M''''MM'MM .'''MMMMH'''''''''''''''''''''''''''M'''''M MM:'''''M'MMMMMMMMMMMMMMMMMMMMMMMMMMM:' + MMMMMMM''H'M''''''M.''''''':''''M:M'''''''''''''''''''''''''''''''''''MM'''''M''M'MMMMMMMMMMMMMMMMMMMMMMMM + MMMMM''MM'''''''''''''''''''''''M''''''''''''''''''''''''''''''''''MMHM'''M':'MMMMMMMMMMMMMMMMMMMMMH + MMMMM'M'''''''''''''''''''''''HMMM'''''''''''''''''''''''''''''''M''M'''M'''MMMMMMMMMMMMMMMMM: + MMMMM''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.''M'''MMMMMMMMMMMMMM + M'''''''''':MM''''''''''''''''''''''''''''''''''''''''''''''''''M''M''MMMMMMMMMMMM + M'''''''''''M'''''''''''''''''''''''''''''''''''''''''''''''''''''M''MMMMMMMMMM + M''''''''''''''''''''''''''''''''''''''''''''''''''''''''MMM'''M'''''MMMMMMMM + M'''''''''''''''''''''''''''''''''''''''''''''''''''''''HM'.M''''''MMMMMMMMMMMMMMMMMMMMMMMM + M''''''''''''''''''''''''''''''''''''''''''''''''''H'''MM:''''''MMMMMMMMMMMMMMMMMMMMMMMMMMMM + HM''''''''''''''''''''''''''''''''''''''''''''''OMM:'''''''''MMMMMMMMMMMMMMMMMMM' + M:'''''''''HMMMM''''''''''''''''''''''''''''''MMMM.'''''MMMMMMMMMMMMM M + .M''''''MMO::::M''''''''''''''''''''''''''''MMMMMMMMMMMMMMMMMM. + MM''''MMMHIHMM''''''''''''''''''''''''''MMMMMMMMMMMMMMM + MM'''''''''''''''''''''''''''''''''''MMMMMMMMMMMMMMMMMM: + M''''''''''''''''''''''''''''''MMMMMMMMMMMMMMMMMMMMM + M ''''''''''''''''''''''MMMMM'''MMMMM + MM''''''''''''''.MMMMM'''''''''MMM + MMM''''''MMMMMM''''''''''''''''MM + M'MMMMMMM''''''''''''''''''''''MM + H'''''''''''''''''''''''''''''''M + :''''''''''''''''''''''''''''''''M + ' M'''''''''''''''''''''''''''''''':M + MM:::MM'''''''''''''''''''''''''''''''''MMM MMMMH H'MMMMMM:HM + MH::MMM''''''''''''''''''''''''''''''''''''''MMMM'MH::::::::::::::::::::M. + MMMMMHMH::M:MM'''''''''''''''''''''''''''''''''''''''''MM:::::::::::::::IMM':MM::M + MMM::::::M::HM':M''''''''''''''''''''''''''''''''''''''''.MH::::::::::::::MM'''''''':MM + MMMH:::::::::M::MM'''''''''''''''''''''''''''''''''''''''''''MM::::::::::::::M''''''''''''''':M + HMMM:::::::::::MM::::M'''''''''''''''''''''''''':MHMMMMMMMMMM''.MM:::::::::::::MI'''''''''''''''''''MM + M::::::::::::::MM:::::MMM'''''''''''''''''''HMMM'''''''''''''''MM::::::::::::::M'''''''''''''''''''''''MM + M:::::::::::::M:::::::MMMM:''''''''''''''MM'''''''''''''''''MM:::::::::::::::MM'''''''''''''''''''''''''MM + M::::::::::::::::::::::M'''M'''''''M'''M''''''''''''''''''MM:::::::::::::::::M'''''''''''''''''''''''''''MM + MH:::H::::::::::::::::::M''''''''''..'::'''''''''''''''':MM:::::::::::::::::::M''''''''''''''''''''''''''''M + M:':::M:::::::::::::::::::M''''''MMM:''''''''''''''''''MMH:::::::::::::::::::::M''''''''''''''''''''''''''''M + M'''M::M::::H:::::::::::::::O''''''''''''''''''''''MMMM:::::::::::::::::::::::::M''''''''''''''''''''''''''''M + '.'''M:M:::::M:::::::::::::::H''''''''''''''''''''MM:::::::::::::::::::::::::::::M''''''''''''''''''''''''''''M + 'M''''.HM::::::M:::H:::::::::::H'''M'''''''''''MMM::::::::::::::::::::::::::::::::M'''''.''''''''''''''''''''''M + M''''''M::::::::::::M:::::::::::M''M''''''''MMH:::::::::::::::::::::::::::::::::::MM'''''''''''''''''''''''''''M' + M'''''''M::::::::M::::H::::::::::::'H''''''MM::::::::::::::::::::::::::::::::::::::MM'''H:''''''''''''''''''''''MHM + ''''''''M:::::::::M:::::::::::::::MM ''''M:::::::::::::::::::::::::::H:::::::::::::OM'''M'''''''''''''''''''''''M'HM + 'M''''''H:::::::::::MM::::M:::::::::M''M::::::::::::::::::::::::::::.::::::::::::::::M''MM'''''''''''''''''''''''''''M + M''''''M:::::::::::MMM:::::::::::::HM::::::::::::::::::::::::::::M::::::::::::::::::MM.MM'''''''''''''''''''''''''''MM + M''''''M::::::::::::MMH::::::::::::::::::::::::::::::::::::::::MH:::::::::::::::::::M:MMM''''''''''''''''''''''''''''H' + H:'''''H:::::::::::::MMM::::::::::::::::::::::::::::::::::::::M:::::::::::::::::::::::::M'''''''''''''''''''''''''''''M + M'''''M:::::::::::::::HMM:::::::::::::::::::::::::::::::::::M::::::::::::::M::::::::::::MO'''''''''''''''''''''''''''''M + M'''''M::::::::::::::::::M:::::::::::::::::::::::::::::::HMM:::::::::::::::::M::::::::::MM''''''''''''''''''''''''''''':M + M'''''M::::::::::::::::::::::::::::::::::::::::::::HMH::::::::::::::::::::M::::M::::::::MM''''''''''''''''''''''''''''''.' + M.''''.::::::::::::::::::::::::::::::::::::::::HM::::::::::::::::::::::::::::M:::MH:::::::M'''''''''''''''''''''''''''''''M + M'''''M::::::::::::::::::::::::::::::::::::MM::::::::::::::::::::::::::::::::::M:::MM:::::M'''''''''''''''''''''''''''''''': + .M'''''M::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::M::::MM:MM''''''''''''''''''''''''''''''''M + M''''''M::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::M:::::HM'''''''''''''''''''''''''''''''''M + 'M'''''.H:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::MM::IM''''''''''''''''''''''''''''''''M + M''''''M:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::HMMMM''''''''''''''''''''''''''''''''MM + M''''''M:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::MMM M''''''''''''''''''''''''''''''''MM + M'''''.H::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::MM :M''''''''''''''''''''''''''''''''M + M.'''''M::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::HM M''''''''''''''''''''''''''''''''M + M''''''M::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::M 'M'''''''''''''''''''''''''''''''.' + M''''''M:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::M:: .M'''''''''''''''''''''''''''''''M + M'''''''MMI::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::H::M M'''''''''''''''''''''''''''''M. + M''''''''''MM:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::M:::M 'M'M''''''''''''''''''''''''''M. + M.'''''''''''MM::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::M::::M M:M''''''''''''''''''''''''''MM + M'''''''''''''MM:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::M HM''''''''''''''''''''''''''''MM + M.''''''''''''''M:::::::::::::::::MMMMM::MM::::::::::::::::::::::::::::::::::::::::::::MM M.''''''''''''''''''''''''''''MM + 'M''''''''''''''''MM::::::::::::OMM ' M MM:HMMMMMMMMMMI:::::::::::::::::::::::::::MM MM'''''''''''''''''''''''''''''OM + M'''''''''''''''''MMMMMMMMM' M MM M M .M '::'H:HMMMMM:::::MM. ::''''''''''''''''''''''''''''''M + :''''''''''''''''''MM M H ' MM M :'...H 'MMH M:'''''''''''''''''''''''''''''''M + M''''''''''''''''''MMM HMM: M M MMMM MMM.' M MM'''''''''''''''''''''''''''''''M: + 'M''''''''''''''''''''MMMMO MM M .M MMH M M MM'''''''''''''''''''''''''''''''.M + M:'''''''''''''''''''MM: HH M: MM M' M .M''''''''''''''''''''''''''''''''M + M''''''''''''''''''''MM MMM M M : M: I:::::::::MOHMMMM' M MM'''''''''''''''''''''''''''''''M' + M''''''''''''''''''''':MHMO::::: ':HMM:H:M .M M:::::::::M::::::::::M::IMMM M MM''''''''''''''''''''''''''''''MM + M'''''''''''''''''''''M::::::::M O :::::M: M M::::::::::M::::::::::M:::::HM MM''''''''''''''''''''''''''''':M + M'''''''''''''''''''':M::::::::H M H::::::M M M:::::::::::M:::::::::HM:::::MM MM'''''''''''''''''''''''''''''M + M''''''''''''''''''''M::::::::M M M::::::M MO ':::::::::::MM:::::::::M:::::::M MM''''''''''''''''''''''''''''MM + M'''''''''''''''''''M:::::::::M H M::::::M M M:::::::::::M::::::::::H::::::MM MM'''''''''''''MMMMMMMMMMMMMMMMMM + HM'''''''''''''''''HM::::::::: M M::::::M M M::::::::::::M:::::::::M:::::::M M'''''''''' MMMMMMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMMMMM:::::::::M M H::::::M M M::::::::::::H:::::::::M:::::::MM M''''''HMMMMMMMMMMMMMMMMMMMMMMM + HMMMMMMMMMMMMMMMMMMM::::::::: M' M::::::: M::::::::::::M:::::::::::::::::M M''''MMMMMMMMMMMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMMMM:::::::::M M ::::::::M . M:::::::::::::M::::::::::::::::.M M'MMMMMMMMMMMMMMMMMMMMMMMMMMM. + MMMMMMMMMMMMMMMMMMH::::::::M M '::::::::M M M:::::::::::::H:::::::::::::::::MH MMMMMMMMMMMMMMMMMMMMMMMMMMMMM + 'MMMMMMMMMMMMMMMMMM:::::::::M : :::::::::M M M:::::::::::::::::::::::::::::::M MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMMMMM::::::::: . M::::::::M ' M::::::::::::::::::::::::::::::::M 'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMMMMM::::::::M M M::::::::M M:::::::::::::::::::::::::::::::::' MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMMMMM::::::::M M M::::::::M M:::::::::::::::::::::::::::::::::M MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMMMMM::::::::M M M::::::::M ::::::::::::::::::::::::::::::::::M MMMMMMMMMMMMMMMMMMMMMMMMMMMMMH + MMMMMMMMMMMMMMMMMMM:::::::: H M::::::::M M:::::::::::::::::::::::::::::::::M MMMMMMMMMMMMMMMMMMMMMMMMMMMM + :MMMMMMMMMMMMMMMMMMM:::::::H ' H::::::::M M::::::::::::::::::::::::::::::::::M MMMMMMMMMMMMMM:''''''''''M + MMMMMMMMMMMMMMMMMMM:::::::M :::::::::M M:::::::::::::::::::::::::::::::::::M MMMMMM.''''''''''''''''''. + MMM:''''''''MMMMMM:::::::M M .:::::::::M' O:::::::::::::::::::::M:::::::::::::M M'''''''''''''''''''''''M + M'''''''''''''''MM:::::::M M:::::::::M M:::::::::::::::::::::M:::::::::::::M M''''''''''''''''''''''''M + M''M''''''''''''MM::::::: M:::::::::M H:::::::::::::::::::::H:::::::::::::M. MM'''''''''''''''''''''''''.M + M''M''''''''''''M:::::::: ::::::::::M. M:::::::::::::::::::::H::::::::::::H::: MM'''''''''''''''''M''''''''''M + M.''M''''''''''''M:::::::M .:::::::::M. H::::::::::::::::::::::::::::::::::H::M M'''''''''''''''''''M'''''''''M + M'''M'''''''''''M::::::::M :::::::::M. ::::::::::::::::::::M:::::::::::::M::MM :'''''''''''''''''''M''''''''': + M'''M''''''''''MH::::::::M ':::::::::M' M:::::::::::::::::::M:::::::::::::M::M:M M'''.M''''''''M'''''''''''''''M + :''M''''''''''MM:::::::::' '::::::::::M M:::::::::::::::::::M:::::::::::::I:::::M M''''M''''''''M'''''M'''''''''M + M'''M'''''''''MM:::::::::: ::::::::::M 'H:::::::::::::::::M::::::::::::::::::::HM 'M''''M'''''''M'''''M''''':'''M + M''''''''''''MM''H:::::::M :::::::::::M M:::::::::::::::::M:::::::::::::::::::::HM M'MMM:'''''''M'''''M'''''''''M + M''O'''''''IM'' :M:::::::M :::::::::::M M:::::::::::::::::M::::::::::::::::::::::M: M''''''''''''M''''''''''''MMM + M'''' M''''' ''''MM:::::::M M:::::::::M MMH::::::::::::::::M:::::M::::::::::::::::::M MM'''M''''''''M'''''M''''M + MM''MM'M''''M M'MM:::::::M H:::::::::M .M::::::::::::::::::::M::::M::::::::::::::::::::M M'M:'''''''M''''MMMMMM + MM'':''''M'.''M:'M:::::::M ::::::::::M ::::::::::::::::::::::H:::::H:::::::::::::::::::::M M'M''''''''''''M + .M'''''':M''H'''M:::::::M MM:::::MMM:::::::::M M:::::::::::::::::::::::M::::M::::::::::::::::::::::OM :M'''''''MMMMMM + HM'''MM'M''M'''M:::::::M::::::::::::::::::::M M:::::::::::::::::::::::HM:::M::::::::::::::::::::::::MM :''''MM + MMMMMM''M MMMM::::::::::::::::::::::::::::M MM::::::::::::::::::::::::M::::M:::::::::::::::::::::::::MM 'MMM + M::::::::::::::::::::::::::::MHH:::::::::::::::::::::::::M:::M:::::::::::::::::::::::::::M. + 'M::::::::::::::::::::::::::::MMMM:::::::::::::::::::::::M:::M:::::::::::::::::::::::::::::M + HM::::::::::::::::::::::::::::::MM:::::::::::::::::::::::M::OH::::::::::::::::::::::::::::::M + MH:::::::::::::::::::::::::::::::M::::::::::::::::::::::M:::M:::::::::::::::::::::::::::::::M + M::::::::::::::::::::::::::::::::M:::::::::::::::::::::OM::M::::::::::::::::::::::::::::::::M + M::::::::::::::::::::::::::::::::MM::::::::::::::::::::M::MH::::::::::::::::::::::::::::::::M + M::::::::::::::::::::::::::::::::OM::::::::::::::::::::M::M:::::::::::::::::::::::::::::::::MH' + M::::M::::::::::::::::::::::::::::MM:::::::::::::::::::::M::::::::::::::::::::::::::::::::::M::M + M::::M::::::::::::::::::::::::::::MM::::::::::::::::::::M::::::::::::::::::::::::::::::::::MM:::M + M::::MH::::::::::::::::::::::::::::MH:::::::::::::::::::M::::::::::::::::::::::::::::::::::M::::I + M::::HM::::::::::::::::::::::::::::MM::::::::::::::::::::::::::::::::::::::::::::::::::::::M::::. + 'M:::::M::::::::::::::::::::::::::::M:::::::::::::::::::::::::::::::::::::::::::::::::::::::M:::H + MM:::::M:::::::::::::::::::::::::::::M::::::::::::::::::::::::::::::::::::::::::::::::::::::M:::OM + MM:::::MH::::::::::::::::::::::::::::HH::::::::::::::::::::::::::::::::::::::::::::::::::::MM:::MMM + MH::::::M::::::::::::::::::::::::::::MM::::::::::::::::::::::::::::::::::::::::::::::::::::M::::M:MM + MH::::::M::::::::::::::::::::::::::::IM::::::::::::::::::::::::::::::::::::::::::::::::::::M::::M::M + MH:::::::M:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::M::::M:::M: + MH:::::::M::::::::::::::::::::::::::::M:::::::::::::::::::::::::::::::::::::::::::::::::::MM:::MM:::IM' + 'M::::::::HH:::::::::::::::::::::::::::.M::::::::::::::::::::::::::::::::::::::::::::::::::MH:::MM::::HMM + IM:::::::::M:::::::::::::::::::::::::::HM::::::::::::::::::::::::::::::::::::::::::::::::::M::::M::::::MM: + MM:::::::::H:::::::::::::::::::::::::::HM::::::::::::::::::::::::::::::::::::::::::::::::::M::::M::::::::M' + MM::::::::::M:::::::::::::::::::::::::::M:::::::::::::::::::::::::::::::::::::::::::::::::HM::::M::::::::MM + MM::::::::::MM::::::::::::::::::::::::::M:::::::::::::::::::::::::::::::::::::::::::::::::MH::::M::::::::.MM + M::::::::::::M::::::::::::::::::::::::::MM::::::::::::::::::::::::::::::::::::::::::::::::M::::IM:::M:::::HMM + M:::::::::::::M::::::::::::::::::::::::::M::::::::::::::::::::::::::::::::::::::::::::::::M:::::M:::M:::::::M. + 'M:::::::::::::MM:::::::::::::::::::::::::M:::::::::::::::::::::::::::::::::::::::::::::::::::::M::::MI::::::MM + MH::::::::::::::MO::::::::::::::::::::::::M:::::::::::::::::::::::::::::::::::::::::::::::::::::M:::::M:::::::M + MM:::::::::::::::M::::::::::::::::::::::::H::::::::::::::::::::::::::::::::::::::::::::::::::::HM:::::M:::::::MM + M::::::::::::::::MM:::::::::::::::::::::::.::::::::::::::::::::::::::::::::::::::::::::::::::::M::::::M::::::::M + M:::::::::::::::::M:::::::::::::::::::::::HM::::::::::::::::::::::::::::::::::::::::::::::::::HM::::::M:::::::::M + M::::::::::::::::::MH::::::::::::::::::::::M::::::::::::::::::::::::::::::::::::::::::::::::::M:::::::M:::::::::M. + :M::::::::::::::::::::::::::::::::::::::::::M:::::::::::::::::::::::::::::::::::::::::::::::::MM:::::::M::::::::::M + 'M::::::::::::::::::::::::::::::::::::::::::M:::::::::::::::::::::::::::::::::::::::::::::::::M::::::::M::::::::::M + MH:::::::::::::::::::::::::::::::::::::::::M::::::::::::::::::::::::::::::::::::::::::::::::MM:::::::::::::::::::M + MM::::::::::::::::::::::::::::::::::::::::HM::::::::::::::::::::::::::::::::::::::::::::::HM:::::::::H:::::::::M + MM::::::::::::::::::::::::::::::::::::::::MM:::::::::::::::::::::::::::::::::::::::::::::MM::::::::M::::::::::M + HM::::::::::::::::::::::::::::::::::::::::HMH::::::::::::::::::::::::::::::::::::::::::MM:::::::::M::::::::::M + .MH:::::::::::::::::::::::::::::::::::::::HMM::::::::::::::::::::::::::::::::::::::::HMM:::::::::M:::::::::M + MM::::::::::::::::::::::::::::::::::::::MMMMMM:::::::::::::::::::::::::::::::::::::MH::::::::::M:::::::::M + MM::::::::::::::::::::::::::::::::::::MM:::MMMH::::::::::::::::::::::::::::::::::::::::::::::MM:::::::::: + MMH:::::::::::::::::::::::::::::::::MM:::::M: MM::::::::::::::::::::::::::::::::::::::::::::M:::::::::M + MMMM::::::::::::::::::::::::::::::MMI::::::M MMMM:::::::::::::::::::::::::::::::::::::::::M::::::::::M + MM:MMM:::::::::::::::::::::::::::MMM::::::::M 'M::MH:::::::::::::::::::::::::::::::::::::::M::::::::::H + HM:::MMM:::::::::::::::::::::::IMM::::::::::M M::::MM::::::::::::::::::::::::::::::::::::MM:::::::::M + IM::::MMM:::::::::::::::::::::MM::::::MM:::M ::::::MM::::::::::::::::::::::::::::::::::MO:::::::::M + MM::::::MMM:::::::::::::::::MM:::::::M:M:::M M:::::::MM:::::::::::::::::::::::::::::::MM:::::::::M + MM::::::MOMM::::::::::::::MM::::::::M::::::M M:::::::::HM:::::::::::::::::::::::::::::MM:::::::::M + MM::::::M::IMM:::::::::MMM::::::::HM:::::::M .:::::::::::MM::::M:::::::::::::::::::::HM:::::::::M + MM::::::M::::MM::::::M:::::::::::MM::::::::M I:::::::::::::MM::::M:::::::::::::::::::M::::::::::M + MH::::::M:::::MM::::::::::::::::MM:::::::::M O::::::::::::::M::::MM::::::::::::::::HM:::::::::M + MM::::::MH:::::M:::::::::::::::MI::::::::OMH 'M::::::::::::::MH::::MM::::::::::::::M:::::::::HM + MM:::::::M:::::H::::::::::::::M::::::::HMH MM::::::::::::H::::::M:::::::::::::::::::::::M' + MM::::::M::::::::::::::::::HM::::::::M' MM:::::::::::H::::::MM:::::::::::::::::::::M + MM:::::H::::::::::::::::::M::::::MM MI:::::::::::::::::MM::::::::::::::::::MM + MM:::::M::::::::::::::::M:::::MM MM::::::::::::::::MMM::::::::::::::::M + MH::::M::::::::::::::M::HMMMM MMM:::::::::::::::MMM:::::::::::::MM' + MMMMMMMMMMMMMMMMMMMMMMMMMMMM 'MM::::::::::::::MMMMM:::::::::MMM + MMMMMMMMMMMMMMMMMMMMMMMMMMM MM:::::::::::::MMMM:::MMMMMMMMM + MMMMMMMMMMMMMMMMMMMMMMM.M :MMMMMMMMMMMMMMMMMMMMMMMMMMMM + M''''''''''''''''''''''MM MMMMMMMMMMMMMMMMMMMMMMMMMMM'M + M'''''''''''''''''''''''M MMMMMMMMMMMMMMMMMMMMMMM:''''' + O'''''''''''''''''''''''''' MMMMMMMMMM.I.''''''''''''''M + H''M'''''''''''''''''''''''M M''''''''''''''''''''''''''M + MM'''' :MM'''''''''''''''''''M 'M''.MH:''''''''''''''''''''M + MM'''''''''''''''''''''''''''''HM .M.''''''''''''''''''''''''''M + MM:''''''''''''''''''''''''''''''MMMM MM'''''''''''''''''''''''''''M + MMMMMMM'''''''''''''''''''''''''' MMMMMM 'M'''''''IHMMMMMMMM '''''''''''M + MMMMMMMMMMM:'''''''''''''''''''''HMMMMMMMMM MH'':MMMMMMMMMMMMMMMMM'''''''''M + 'MMMMMMMMMMMMMMMH''''''''''HMMMMMMMMMMMMMMMMMMM OM'MMMMMMMMMMMMMMMMMMMMMH'''''''MM + MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM M'MMMMMMMMMMMMMMMMMMMMMMMM '''''MM + 'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM: + MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM. MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM: 'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM HMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMH + 'MMMMMMMMMM: MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMMMMMMMMMMMMMM. + MMMMMMMMMMMMMMMMMMMMM. \ No newline at end of file diff --git a/ascii-php-class/example/ascii/hl2.txt b/ascii-php-class/example/ascii/hl2.txt new file mode 100755 index 0000000..519ded6 --- /dev/null +++ b/ascii-php-class/example/ascii/hl2.txt @@ -0,0 +1,44 @@ +MMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMMM +MMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMM +MMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMMIIIIIIIIIMM +MMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMIIIMMMIIIIIIIIM +MMMMMMMMMMMMIIIIIIIIIIIIIIMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIII7MMIIIIIIIIM +MMMMMMMMMMIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIMMMIIIIIIIII +MMMMMMMMIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIMMMIIIIIIIIII +MMMMMMM7IIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIMMMIIIIIIIIIIM +MMMMMMIIIIIIIIIMMMMMMMMMIIIIIIIIIIIMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIMMMIIIIIIIIIIIM +MMMMMIIIIIIIIMMMMMMMMMMMIIIIIIIIIIIMMMMMMMMMMMMMMMMMMIIIIIIIIIIIMMIIIIIIIIIIIIMM +MMMMIIIIIIIIMMMMMMMMMMMMIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMIIIIIIIIMMIIIIIIIIIIIIMMM +MMMIIIIIIIIMMMMMMMMMMMMMIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMIIIIIIIMMMMMMMMIIIIIIMMM +MMIIIIIIIIMMMMMMMMMMMMMMIIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIMMMM +MMIIIIIIIMMMMMMMMMMMMMMMMMMMMIIIIIIIIIMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIMMMM +MIIIIIIIMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIMMMMM +MIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIMMMMMI +IIIIIIIMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIMMMIII +IIIIIIIMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIMMI7III +IIIIIIIMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMM7IIIIIIIIIIIMI7IIIII +IIIIIIMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIII +IIIIIIMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIII +IIIIIIMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIII +IIIIIIMMMMMMMMMMMMMMMMMMIIIIIIIIIMMIIIIIIIIMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIII +IIIIIIMMMMMMMMMMMMMMMMMIIIIIIIIIMMMIIIIIIIIIMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIII +IIIIIIIMMMMMMMMMMMMMMMIIIIIIIIIMMMMMIIIIIIIIMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIII +IIIIIIIMMMMMMMMMMMMMMIIIIIIIIIMMMMMMIIIIIIIIIMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIII +IIIIIIIMMMMMMMMMMMMMIIIIIIIIIMMMMMMMMIIIIIIIIMMMMIIMMMMMMMMMIIIIIIIIIIIIIIIIIIII +MIIIIIIIMMMMMMMMMMMMIIIIIIIIMMMMMMMMMMIIIIIIIIIIIIIIMMMMMMMIIIIIIIIIIIIIIIIIIIII +MIIIIIIIMMMMMMMMMMMIIIIIIIIIMMMMMMMMMMIIIIIIIIIIIIIIMMMMMMIIIIIIIIIIIIIIIIIIIIII +MMIIIIIIIMMMMMMMMMIIIIIIIIIMMMMMMMMMMMMIIIIIIIIIIIIIMMMMIIIIIIIIIIIIIIIIIIIIIIII +MMIIIIIIIIMMMMMMMIIIIIIIIMMMMMMMMMMMMMMMIIIIIIIIIIIIIMMIIIIIIIIIIIIIIIIIIIIIIIII +MMMIIIIIIIIMMMMMIIIIIIIIMMMMMMMMMMMMMMMMIIIIIIIIMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIII +MMMMIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMIIMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIII +MMMMMIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIII +MMMMMMIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIII +MMMMMMMIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII +MMMMMMMMIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII +MMMMMMMMMMIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII +MMMMMMMMMMMMIIIIIIIIIIIIIMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII +MMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII +MMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII +MMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII +MMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII +MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMIII7IIIIMMMI7IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII \ No newline at end of file diff --git a/ascii-php-class/example/ascii/homer.txt b/ascii-php-class/example/ascii/homer.txt new file mode 100755 index 0000000..b7c0fbf --- /dev/null +++ b/ascii-php-class/example/ascii/homer.txt @@ -0,0 +1,86 @@ + ,-=::::=-,. + .=:::=-, .,=::::=. + .=:::::::::/;;=. .=;;- + ,;:. =;= ,;;- + ;: :;, -;:. + ;= :;. .:;- + ,%::::::/+, -;: + .$;. ;: .;:;==::=, + :;+. .+, .=/ + /= ;, ,+ =/::::=. + ;= ./ -/ .=:;, + ,/ /:+ :/ + +. ,@, .+ + % %.+, ., ,:;::;+: + ;- ;- = =;- -;;H##; % + +, .+ ,;: -;;- .-, % + /-/. ,+,:/- ,::;;;$ + /$ .=:;;X: -/: ,/, + -$= .:;;:, $ ;; + + /,- :;:. =; /= -= + + ./;. $ =+, ./ + + .%#@ X:/- .; + + / :+HH; X, := + := ;- ,+, ,/ $/:::::=,. + .+ .+ =/ %. .:;= .,=;;:, + /, /, ;: :: =;= =;;:. + .% + +- =/ .;;, .=;;- + -; ,/ +, ;: ,;: ,;: + =; ,+%, -+, -;= -/ + =; ;/, =/= -/- /, + ,/ =/;- .=;/, ,/- ,=. ;= + .+- - -:;;;;;::=, ./= -:;:::;%/ +. + :/. ;X;- ;/ -:;;- %.$ =; + ./: =;-;;. ,+, -;;- .%%/- -/ + -/, -/ :;: ;: ,;/- -=:;//% :; + =;, ,+ .;;- +, =/= +:,-::/, .+- + :;. .+. -;; %. :/, .;; ;: :/ + :$;;%+, +. %. :/, =;;//;;:. ./: ,/- + :: ,:++;=.+, %. :/, ,M##$ ;;;: ;: + =; =%%;%, +. ,/- ,@#X=. =; :;. + -/ ,;: ,::= /- /; :M#X ,:;: =/, + ,+ ,X;- :- ,+. .=%M#X:. /:. ./- + .: .+ :: ;; .####X .% ;; + /. =/;- ,; .+, -####:.;$/. -/. + + ./.% % ,+. X####+ ;: ;= + := /- ./ := =/ ,;H######$; +, + /: - ;- % ;; /XM#########% +, + ,;::-. ,;= ./ :: M##########M. := + ,=::$:, ;- :; :###########$ % + % % ,+ :M###########+ + + ;- + HXXHM#############$ % + -: % +###################. =:::, + .+ $ -####################% /= + + + X###X+//%H#X=. .=%##M/, + + / % ,##%. =;- .%, .+ + / ;, /M= % /, + / ./ += =: :+, + + /. -+ ,- .% ;- + + + -/, ,+=,;= ,; ./ + .+ .+ =;/X :: % ,+ + ,/ /- =+. ,/. :; + -/: :/. ./;=-:;: +, + ;%;: :;, .. % + ;;$/: -;:=. +, + ;: ./+, .=;;: =%;;;- + :; =;;= , % .X/= + -+ .:;:= :: .+ -+. + $ ,:;;:, +=+- .%. + ;= -:;::- -+: .% + $ ,:;;;:-. $$ -/ + -/ ,=;;+- %=; +. + -/ $:/ -; +- -/ + :$: =; .+, ;- % % + ...:/ =/:. % /: +. -+ +. + ,=:::;:::====:;;=,;/- -/ =/ $ ;= :;. + -;;;-. ,;/=-/;, %. ,+. .% %, ;;:;;:- + ,;;- -/: =/;- .+ +, -; %. $ -;;= + :/= -+, -;/:. +, /= :- ,% =/ ,;;- + =/, /= .:;;:. % ;: +. ,%.%%, =/: + ,/- ;; .:;;;- ;- =/ % ,X- %. .;;. + ;; ;: -;;;;:, $ -+.% .% ;;. + +- +- .=;- ,$; ,% ./; + .%. $ . =/ ,/- + %. =; /- :/ + ;= $ %. .+, + % :: -+ /: \ No newline at end of file diff --git a/ascii-php-class/example/ascii/homer2.txt b/ascii-php-class/example/ascii/homer2.txt new file mode 100755 index 0000000..d625f7b --- /dev/null +++ b/ascii-php-class/example/ascii/homer2.txt @@ -0,0 +1,149 @@ + "tbybbbi" + _bNNNNKNbabbb3KJ" + tKNiiKR3Ka _bR< + :nMMMMMMMh. `n. + *kXk.. XL nnx:.XMMMMMMMMMMML .. 4X. + )MMMMMx 'M `^?M*MMMMMMMMMMMM:HMMMHHMM. + MMMMMMMX ?k 'X .."*MMMMMMM.#MMMMMMMMMx + XMMMMMMMX 4: M:MhHxxHHHx`MMx`MMMMMMMMM> + XM!` ?M `x 4MM"`""``HHhMMX "MMMMMMMM + 4M M `: *> `` .("MX "*MMMM" + MX `X.nnx.. ..XMx` 'M*X + ?h. ""```^"*!Hx. :Mf xHMh M**MMM 4L` + `*Mx `"*n.x. 4M> :M` `` 'M ` % + '% ``*MHMX X> ! + :! `#MM> X> ` :x + :M ?M `X . ..'M + XX .!*X `x XM( MMx`h + 'M>:: `M: `+ MMX XMM `: + 'M> M 'X 'MMX ?MMk.Xx.. + 'M> ?L ...:! MMX.H**"MMMM*h + M> #L :!"`MM. . X*`.xHMMMMMnMk. + `! #h. :L XM"*hxHMM*MhHMMMMMMMMMM"#h + + XMh: 4! x :f MM" `*MMMMMMMMMM% `X + M Mf``tHhxHM M> 4k xxX" `#MMMMMMMf `M .> + :f M `MMMMM: M> M!MMM: "*MMf" 'MH* + ! Xf 'MMMMMX `X X>"h.` :P*Mx. .d*~.. + :M X 4MMMMM> ! X~ `Mh. .nHL..M#"%nnMhH!"` + XM d> 'X`"**h 'h M ^"MMHH+*"` """" `"**" + %nxM> *x+x.:. XL.. `k `::X +:nMMHMMM:. X> Mn`*MMMMMHM: `: ?MMn. + `"**MML M> 'MMhMMMMMMMM # `M:^*x + ^*MMttnnMMMMMMMMMMMH>. M:.4X + `MMMM>X ( .MMM:MM! . + `"""4x.dX +^ `""MMMMHM?L.. + ``" `"`"`"` \ No newline at end of file diff --git a/ascii-php-class/example/ascii/liberty.txt b/ascii-php-class/example/ascii/liberty.txt new file mode 100755 index 0000000..711e2a4 --- /dev/null +++ b/ascii-php-class/example/ascii/liberty.txt @@ -0,0 +1,121 @@ + ,: + ,?}' + =!J | + ,*-. ?& + WP) Y9P + YP ,W' + ,W) ,WW.' + WW) ,WWW) + 7W),WWWW' + `WWWWWW' + 9---W) + ,,--WPL=YXW=== + (P),CY:,I/X'F9P + WUT===---/===9) + -HP+----Y(C=9W) + '9Y3'-'-OWPT- + 'WWLUIECW + (:7L7C7' + ,P--=YWFL + Y-=:9)UW:L + 3-'9=WU/.7 + ,WP9HTFUW'() + 9W7W))UF 9) + 7WYW))PW W + 7WH)),WC) + 7L--/XY) + 9+-,KY7) + W9-Y3+7) + W'=9WI7) + ,W '-YY) + W ::W , + ,T :X) () + () '9W 'L. () ,- + (C =:9 '9L () ,T + () ,,-7) 7WL WW ,F' + () , T9) '9WL -- ,YF + () '-/(W -==+PE9P7===O) -, + 'W, , T+/WX=L-. ,WP+()+3L3,),=WL --==-T- + 7) -,YW '-=9WPL+PT-- ':--L/=9WP=-' + 'W-,.-,++W. WWHP ,,-/ .9CP3) + W --':-9:7=9W-T ,-=FT''=++,(TFYW=====---, + W .-='/. 7W-,WE=--,,=-:9H=9W""~~~~~~' + () ':'/Y, (L-9PXWWW,YWWX,(U3C + 9' ,,::/Y,/, 7LW+'-'7)()-'(MWW) + ,,-/:',T,'-:',) ,3WWW, .Y=W'.(+WPW) + ,F=T:9/:':C' /W),WMW9PO),m-+--9+WYW) + ,3Y:/--.'-,',F=FHWWE/LMWU.'--X3CWW(WL + YP:/:' -/'-Y-,W-T)9X,WCWWWX=WWWW39/OW + 7WF:=,/:-:P:,P(-'))PWWHYT79WWWHPW0W7W' + 'WU7C-:=-=-C9'WF,):):H7L '7CI7WEXP' + 7L-,Y==3F:::,=,:-/,'P=., ':79UWEW) + 'WEW9P=/,)/ -:,P: / L7:'-=,-+YMWWW) + 'W)+=T,T()/-,F,,,),) ',.-+(L=W9WW. + '+C/:I'''',P:''/ ' ''9. == '-'7- + (W-+'. ,YF )/:' ')-. ,-:FX-L + 'WM/',/CP /,:' ..:) ,T','/: 'W, + W--,YXT /'') ,P=-/',P' '(:' 'W, + (WEXWF Y' ,) ,/'-,,YT /// ,,'W. + ,WWWWT,,' .Y:/.',,-,=',- ,YY(). +3,W) + WFXF:,'P ,,)/ ,',P',,- ,FI,))) I3'W) + -HP,X'',/ ' ,/,/' ,/',,P3'I(:) W) W) /=+=, + 9WY).,/' ,/'-' ,-=9-/'Y'((',W) PW /' '-==L, + 'WY,' ,/,P ,YP- C/',',)( (W'(WW. /' '7==L. + ()' /:/' ,,WT' 3F',' /)W (W (K() /' . '7X + () ,P,P',)T=:- ,WP'.' ,P,T (W (-9L ,Y)' ,X//, . Y:P + ,F ,F,',--,/:' ,+P' ' Y):) (E' YHWLWT)-''-9/',-' ,,,WF + ,P.,P,)-3-- ,-,' ,WF. ,Y (' (L-WCTWEW30V-/',:'=/P+E7WF + W- Y,P/C)',Y',' ,WT Y) : (P-=Y:UW9CX)3-=- ,W:9/PXXW. + /T./:P/)' ,P',' YW- ,P'', 9M).())WTHW3,C' 9C9='W3WW) + ,EPOP/YR. /F ,',/W) /' : (W)'W979WO0=WC:,..9LPXWWP- + 3H:WL-R' /' /' /WF ,) ,, (U'(HW=WWXO:--:,:'(W=WWF' + ,WLWWWI:,F' /-'3WF ' Y ) , (),T(0)WO9YPL.' ',WP==' + --YWX-F Y',WWT' :': (' ()7) (MT: WP)3C)-'' 3C' + WF /' YW--, , Y W (),YM+C' 9+I3UV:' .YP' + (T 3',H3-.. ,.. .,) ,) ()F-=T-. (0,9L,' /P' + ,W Y' 33P . / Y Y) (Y' R,: 7)Y+-),,=W' + /',F.,W) ,,.' ,) ,W) +) 3), (WT9XW=3P' + /F:T.:WF. '..:' :' (W. 7) '=), 'WT7WWP ' + ,P,F''WF . , :-': ,) YC../) 'HY. WP0WC' + ,P:9::YP ' '(' : W) .W) +3) 9TLWC + (P/Y(,P' ... '':, .,) ,W) :3) X+. WFUW) + 'WW),I',' .., = ': ,O+' ,W' )9, 99U() + 7W,='.,' ' :.'. . ' ,W) =3 )+. ,OH:O) + 'L,F,: '. :C::' ' (W) 9W 7+ 'H,:L + 7W'++: .. ,':' ' YT Y). :-. XU:W + (T':,''','',' 3' ,-) ,-' 77XW + (W),J.-:/-:))' P )9) :,Y . T,9) + (WUI:TY:,,,:, /' ,- W) YC: 9/7) + (U),-:-''.'= (:,F' (W) ,Y. 3=:L + (),:::',)/' ,,F9W' YW) /L. .7=9W, + (LUL-L.T-'.' ,WXM(W) 3W) 'U. ,)-W + 3X=((:,' ' ,WMWF-(+' WW' '=,' ,ICW + ,T)=)K-=':-WPIWP':,: ,WW +/, ..' :+,9) + Y):LX:.:=EHR,PU:'/'' (WW I:=, .,-9CO) + ()-+,,HPT+C:W9= ,)' /WT' T.: --PCXCKF' + 7LIHTP+OY3LW'3:,L.. WW) ,,(W('MX'WT' + 7T,I-:XF:WF(: ,) ':WWT ,=PT:T(AY) W + (PWW)W3=/P,P , ,'WW),YP,WH,)Y)TWX9) + 3)OWRE)-YUY'... ' ..(WWXWW)9W+C)WUP9P3' + ,WTHEF:LOP:W ' ,. ,:(WPY(W,(P::)W(P3+) + (P3WF/:WM:() :.: (WHY)39HC'U()(W,W) + (LW9/CWY-,E' ,' 'YPL/T:WP:,(()3Y W) + (TLUEEP=7W+.,:) -P-:,PWT.:Y()() W+ + (EP/30-OAT .'3 . . . .C,P):WP Y)()3C:PW + (PWMH:FXW'',-(, ' ',97WMU(7: )LW W .WW + (WOWF-7EP)-X3., , ,,WP+WYY+YW' )WW 3 .W7) + 9W93UOY):.)/.- :YWCWU-EIMC)E (-WP + ,WW' + (XWYUWY.,:'.,,YE3-7WE3WXV(UT,( W),T =P' + (PT709),)C:/FY9)T.(W9YHL/Y(C T,W)') W. + (+UTYH-:-=C-(P(-).WWF3:))3(U))(W)() P' + 3P7Y3)/'XP:)WP(J. WXCWKV:)()))(W'U)() + 7OLY3',H9),YW'F ),W)CT)/Y((-))'W,U)() + 7F=T-/T(=)A3C,)3)(WA()=)TY(CY'YWY(::) + W9C=()L/3,9'/('Y,YWU(XE/))()E.YT)3:)L + W=P:F:(,)),,'F'/:WP+3OY':)(R+ /T,T')W + -=WRHX9C9-W'=,),)'A,A)XW779EXWK+.()3W),(, + ,W=-'L,,XX)/)+'I 3)39I(UHE-+LX39TWH/LUP)(H) + ,P:. ,-90/,(F0'/:,W //'(YOC':--YY3/IRW'9LT') + 3W=:Y:-F.)Y:/''Y /O.=:,WL9) ,. ,.79=9PL'9(-W, + WWWWWWWPT:,::/'-WH=9',P=-W3XU3-,W=YL-O3-O)X9WL + -7T--''=9W==W=9WWHW====''P======='---=T==F==9) \ No newline at end of file diff --git a/ascii-php-class/example/ascii/lisa.txt b/ascii-php-class/example/ascii/lisa.txt new file mode 100755 index 0000000..6787ea4 --- /dev/null +++ b/ascii-php-class/example/ascii/lisa.txt @@ -0,0 +1,58 @@ +....#x#xxxxxxxxx.................xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#e........ +...#xx#xxxxxxxxeixx#x............xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx........ +...xxx#xxxxxxxixxxxxx#...........xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx........ +.#ixxx#xxxxxx#xxxxxxxx...........xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxe........ +xx#xxxxxxxxx#xxxxxxxxxi..........xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#........ +xx#xxxxixxxexxxxxxxxxx#..........ixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx......... +xxxxxxxxx###xxxxxxxxxxe..........#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxi......... +xxxxxxxxxxx#xxxxxxxxxx...........exxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxe......... +xxxexxxx#xxixxxxexxxxx............xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.......... +xxxx#ee#xxxxe#i#xxxxxx...........ixxxxxxxxxxxxxxxexxxxxxxxxxxxxxxxxxxxxxxxx#.......... +xxxxx#xxxxxxxxxxxxxxxx.........xexxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxx........... +xxxxxxxxxxxxxxxxxxxxxx........#xxxxxxxxxxxxxxxexxexxexxxxxxxxxxxxxxxxxxxxxxei......... ++xxxxxxxxxxxxxxxxxxxxxx.....+xxxxxxxxxxxxxxxxxex#e.+#xxxxxxxxxxxxxxxxxxxxxxxxxe....... +.xxxxxxxxxxxxxxxxxxxxx#....#xxxxxxxxxxxxxxxxxx#.......#xxxxxxxxxxxxxxxxxxxxxxxx#...... +.exxxxxxxxxxxxxxxxxxxxx....#xxxxxxxxxxxxxxxxx#.........#xxxxxxxxxxxxxxxxxxxxxxxxx..... +.exxxxxxxxxxxxxxxxxxxxx#....exxxxxxxxxxxxxxxx...#i......#xxxxxxxxxxxxxxxxxxxxxxxxx.... +..#xxxxxxxxxxxxxxxxxxxxx....+xxxxxxxxxxxxxxx#...#+.......xxxxxxxxxxxxxxxxxxxxxxxxxe... +...#xxxxxxxxxxxxxxxxxxxxi....#xxxxxxxxxxxxxx.............exxxxxxxxxxxxxxxxxxxxxxxxx... +....exxxxxxxxxxxxxxxxxxxe.....ixxxexxxxxxxxx.............#xxxxxxexxxxxxxxxxxxxxxxxx... +......xxxxxxxxxxxxxxxxxxxx.....iixxx#xxxxxxx.............#xxxxxxxxxxxxxxxxxxxxxxxxe... +......+xxxxxxxxxxxxxxxxxxi......ex##xxxxxxxx.............exxxxxxxxxxxxxxxxxxxxxxx#.... +.......xxxxxxxxxxxxxxxxxxx......#xxxxxxxxxxxx............xxxix....#ixxxxxxxxxxxx#..... +.........xxxxxxxxxxxxxxxxx#.....exxxxxxxxxxxe...........#xx.........exxxxxxxxxxe...... +.........ixxxxxxxxxxxxxxxxx....#xx#xxxxxxxxxxi..........xxi..........xxxxxxxx#........ +..........#xxxxxxxxxxxxxxxx#...xxx#xxxxxxxxxxx#.......+xx#...........##xxxxxx......... +...........#xxxxxxxxxxxxxxxx..#xxxexxxxxxxxxxxx#+....#xxx......#......xxxxxx#......... +............#xxxxxxxxxxxxxxx+.xxxxxxxxxxxxxxxxxxxxxxxxxxx.....e#......ixxxxx#......... +.............ixxxxxxxxxxxxxxi..#xxxxxxexxxxxxxxxxxxxxxxxx.............#xxxxxi......... +..............exxxxxxxxxxxxxxx....xxxexxxxxxxxxxxxxxxxxxx+............#xxxxxx......... +...............exxxxxxxxxxxxxi.....xxxxexxxxxxxxxxxxxxxxxx............exxxxxx......... +................xxxxxxxxxxxxxx.....xxxxx#xxxxxxxxxxxxxxxxx#...........xxxxxxx........# +................+xxxxxxxxxxxxx#...+xxxxxxexxxxxxxxxxxxxxxxi..........#xxxxxxx........x +.................exxxxxxxxxxxxx...exxxxxxxxxxxxxxxxxx#xxxx#..........xxxxxxxx........x +..................#xxxxxxxxxxxx#..ixxxxxxxixxxxxxxxxxxexx#xi.......x..i#exxxe........x +...................#xxxxxxxxxxxxx.#xxxxxxxxixxxxxxxxxxxxxxxx#x....#..................x +....................#xxxxxxxxxxx#.#xxxxxxxxxxxxxxxxxxxxxxxxxxxxx.....................x +.....................#xxxxxxxxxxx.+.#xxxxxxxxx#xxxxxxxxxxxxxxxxi.....................x +......................ixxxxxxxxxx#...#xxxxxxxxx#xxxxxxxxxxxxxxxi.....................x +.......................xxxxxxxxxx+...#xxxxxxxxxxx#xxxxxxxxxxxxxx.....................x +........................xxxxxxxxx#...xxxxxxxxxxxxxeixxxxxxxxxxxx.....................x +.........................xxxxxxxxx###..#xxxxxxxxxxxxx#xxxxxxxxxx.....................x +..........................xxxxxxxxxx....xxxxxxxx##.......e#ieexe.....................x +..........................xxxxxxxxxx....#e#xxxxe.....................................x +...........................#xxxxxxxx#..#...#ie#...i..................................x +..........................#exxxxxxxxxxx#...i...+..x..................................x +.........................#eexxxxxxxxxxx#...#...##xxx.................................x +........................ieee#xxxxxxxxxxx#.#x...xxxxx#................................x +.......................ieeeeeixxxxxxxxxxxxxxx#xxixxxxi...............................x +......................eeeeeeee#xxxxxxxxxxxxxxxxxixxxxx+..............................x +.....................eeeeeeeeeeiexxxxxxxxxxxxxx#exxxxxx..............................x +.....................eeeeeeeeeeee#ixxxxxxxxxx#ieexxxxxxx.............................x +...................+eeeeeeeeeeeeeeee###ee##ieeeeexxxxxxxx............................# +..................ieeeeeeeeeeeeeeeeeeeeeeeeeeeeeexxxxxxxxxx...#......................# +.................ieeeeeeeeeeeeeeeeeeeeeeeeeeeeeeexxxxxxxxxx#+xx#xi...................# +................ieeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#xxxxxxxxxxxxexxi...................# +..............ieeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee##xxxxxxxxxxxxxx#...................i +.............#eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeei..#xxxxxxxxxxxxxxei................# +..........xieeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee....ixxxxxxxxxxxxxx................# \ No newline at end of file diff --git a/ascii-php-class/example/ascii/lisabart.txt b/ascii-php-class/example/ascii/lisabart.txt new file mode 100755 index 0000000..f70324f --- /dev/null +++ b/ascii-php-class/example/ascii/lisabart.txt @@ -0,0 +1,150 @@ + " + t" J#" t6" _J< + b@K" a@FJ \WZJ _6MR + "\" _K0FJ _KR9K _K0GR NK6W< _y6i + 3#K< tX6B#_JX66KiNF66W ::::' + ::::' .zccdc`$$PP"?? ;!!!!!! $$' $$ ` + .:::: d$$$$$$P .,;;;, `!!!!' .$$' ?hc. + .:::::: $$$$$$F + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + + `!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + `!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + `!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !!!!!!!!!!!!!!!!!!!!!!!!!!!! + `!!!!!!!!!!!!!!!!!!!!!!!!!! + !!!!!!!!!!!!!!!!!!!!!!!!! + !!!!!!!!!!!!!!!!!!!!!!' + !!!!!!!!!!!!!!!!!!!! + `!!!!!!!!!!!!!!!!!' + !!!!!!!!!!!!!!!!' + !!!!!!!>>>>>>> + ccccc. ccccccc. + $$$$$h ?$$$$$$$ + <$$$$$$ d$$$$$$$ + d$$$$$$ 3$$$$$$$ + ?$$$$$$ 3$$$$$$' + <$$$$$$ 3$$$$$$ + `$$$$$$ 3$$$$$F + $$$$$$ $$$$$P + `$$$$$ $$$$$ + ?$$$F $$$$ + `$$$ $$$' + $$$ $$F + 3$$ $$ + 3$$ $$ + J$$ $$ + c$$$ $$ + ,d$$$F' <$$cc + _,$$$$$P" ?d$$$. + `"""PP" ?$$$$h + z$$$$$P" ""..uc + ud$$P" ?$$$b + "?$r \ No newline at end of file diff --git a/ascii-php-class/example/ascii/nginx.txt b/ascii-php-class/example/ascii/nginx.txt new file mode 100755 index 0000000..b8187f9 --- /dev/null +++ b/ascii-php-class/example/ascii/nginx.txt @@ -0,0 +1,78 @@ + = + IZ + .ZZ: + ZZZZ + .ZZZZ, + ZZZZZZ + .ZZZZZZ. + ZZZZZZZZ + .ZZZZZZZZ: + ZZZZZZZZZZ + MMMMMMMMM?. $MMMMMMMMMMMMMM $MMMMMMMMMMMMMMM~ =+++++++++========ZZZZZZZZZZ=~~~~~~~~~~~~~~~~~ MMMMMMMMMMMMMM+ OMMMMMMMMMMMMMMI ,MMMMMMMMMMMMMM7 + MMMMMMMMMMMMMMZ MMMMMMMMMMMMMMMM ?MMMMMMMMMMMMMMMMMMMM+ 7ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ ,. MMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM. MMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMN IZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$ :MMMM, MMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM. MMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMMMMO .MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMM ,ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ7 OMMMMMMMM MMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM. MMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMMMMMM..MMMMMMMMMMMMMMMM 7MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM .ZZZZZZZZZZZZZZZZZZZZZZZZZZZZ, DMMMMMMMMMMMO MMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM. MMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMMMMMMM+MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM .ZZZZZZZZZZZZZZZZZZZZZZZZ, NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM. MMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM, ZZZZZZZZZZZZZZZZZZZZ. MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM. MMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM: ZZZZZZZZZZZZZZZZZZ .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM. MMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM ~ZZZZZZZZZZZZZZZZZZ= ,MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM. MMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM ZZZZZZZZZZZZZZZZZZZZ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM. MMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM NMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMM= ~ZZZZZZZZZZZZZZZZZZZZ~ ~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM. MMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM NMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMM ZZZZZZZZZZ?,ZZZZZZZZZZ MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM. MMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM NMMMMMMMMMMMMMMMM MMMMMMMMMMMMMM= :ZZZZZZZZ. .ZZZZZZZZ~ =MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM. MMMMMMMMMMMMMMMM + NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNM NNNNNNNNNNNNNNNNN NNNNNNNNNNNNNN ZZZZZZZ. .ZZZZZZZ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN .NNNNNNNNNNNNNNNN. NNNNNNNNNNNNNNNN + NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNN NNNNNNNNNNNNN: =ZZZZZ ,$ ZZZZZ+ NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN .NNNNNNNNNNNNNNNN. NNNNNNNNNNNNNNNN + NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN DNNNNNNNNNNNNNNNN NNNNNNNNNNNN8 ZZZ+ ZNNNNZ +ZZZ DNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN .NNNNNNNNNNNNNNNN. NNNNNNNNNNNNNNNN + NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN DNNNNNNNNNNNNNNNN NNNNNNNNNNNN =Z~ ONNNNNNNNO =Z= NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN .NNNNNNNNNNNNNNNN. NNNNNNNNNNNNNNNN + NNNNNNNNNNNNNNNNN.NNNNNNNNNNNNNNNNNNNN DNNNNNNNNNNNNNNNN NNNNNNNNNNN8 : 8NNNNNNNNNNNNO ~ DNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNN .NNNNNNNNNNNNNNNN. NNNNNNNNNNNNNNNN + DDDDDDDDDDDDDDDDD =DDDDDDDDDDDDDDDDDDN DDDDDDDDDDDDDDDDD DDDDDDDDDDD DDDDDDDDDDDDDDDD DDDDDDDDDDD DDDDDDDDDDDDDDDDDDD .DDDDDDDDDDDDDDDD. DDDDDDDDDDDDDDDD + DDDDDDDDDDDDDDDDD 7DDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDD DDDDDDDDDD8 DDDDDDDDDDDDDDDD DDDDDDDDDDD =DDDDDDDDDDDDDDDDDD .DDDDDDDDDDDDDDDD. DDDDDDDDDDDDDDDD + DDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDD DDDDDDDDDD DDDDDDDDDDDDDDDD DDDDDDDDDD 8DDDDDDDDDDDDDDDDD .DDDDDDDDDDDDDDDD. DDDDDDDDDDDDDDDD + DDDDDDDDDDDDDDDDD 7DDDDDDDDDDDDDDDDD 8DDDDDDDDDDDDDDDD DDDDDDDDD8 .D DDDDDDDDDDDDDDDD :D. DDDDDDDDDD DDDDDDDDDDDDDDDDD .DDDDDDDDDDDDDDDD. DDDDDDDDDDDDDDDD + DDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDD 8DNDDDDDDDDDDDDDD DDDDDDDDD IDDD DDDDDDDDDDDDDDDD :DDD= DDDDDDDDD DDDDDDDDDDDDDDDDD .DDDDDDDDDDDDDDDD. DDDDDDDDDDDDDDDD + 88888888888888888 8888888888888888D MMN88888888888888 888888888 788888 8888888888888888 ,88888+ 888888888 ?8888888888888888 .8888888888888888. 8888888888888888 + 88888888888888888 88888888888888888 MND88888888888888 88888888$8888888 8888888888888888 ,8888888?88888888 ,8888888888888888 .8888888888888888. 8888888888888888 + 88888888888888888 Z8888888888D88888 MNM8DD88888888888 8888888888888888 8888888888888888 ,8888888888888888 8888888888888888 .8888888888888888. 8888888888888888 + 88888888888888888 Z8888888888DDDDDM MMMMMMMMDD88D8888 8888888888888888 8888888888888888 ,8888888888888888 8888888888888888 .8888888888888888. 8888888888888888 + 88888888888888888 $8888888888888888 8DMMO888888888888 8888888888888888 8888888888888888 ,8888888888888888 8888888888888888 .8888888888888888. 8888888888888888 + OOOOOOOOOOOOOOOOO $OOOOOOOOOOOOOOO8 ONMMMMMMNNNDOOOOO ?88888888888888. OOOOOOOOOOOOOOOO ,OOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOO .OOOOOOOOOOOOOOOO. OOOOOOOOOOOOOOOO + OOOOOOOOOOOOOOOOO $OOOOOOOOOOOOOOOO DOMNMMMMOOOOOOOOO OOOOOOOOOOOOOOOO ,OOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOO .OOOOOOOOOOOOOOOO. OOOOOOOOOOOOOOOO + OOOOOOOOOOOOOOOOO $OOOOOOOOOOOOOOOO M8MMMMMMMMMMMOOOO OOOOOOOOOOOOOOOO ,OOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOO .OOOOOOOOOOOOOOOO. OOOOOOOOOOOOOOOO + OOOOOOOOOOOOOOOOO $OOOOOOOOOOOOOOOO NMMMMMMMMMMMMOOOO OOOOOOOOOOOOOOOO ,OOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOO .OOOOOOOOOOOOOOOO. OOOOOOOOOOOOOOOO + OOOOOOOOOOOOOOOOO $OOOOOOOOOOOOOOOO MMMMMMMMMMMMMOOOO OOOOOOOOOOOOOOOO ,OOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOO .OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO + ZZZZZZZZZZZZZZZZZ 7ZZZZZZZZZZZZZZZO MMMMMMMMMMMMMZZZZ ZZZZZZZZZZZZZZZZ ,ZZZZZZZZZZZZZZZZ ZZZZZZZZZ8ZZZZZZ .ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ + ZZZZZZZZZZZZZZZZZ 7ZZZZZZZZZZZZZZZZ MMMMMMMMMZZZZZZZZ .ZZZZZZZZZZZZZZZZZZ7 ZZZZZZZZZZZZZZZZ ,ZZZZZZZZZZZZZZZZ ZZZZZZZZZDZZZZZZ .ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ~ + ZZZZZZZZZZZZZZZZZ 7ZZZZZZZZZZZZZZZZ MMMMMMMMMZZZZZZZZ $ZZZZZZZZZZZZZZZZZZZ ZZZZZZZZZZZZZZZZ ,ZZZZZZZZZZZZZZZZ ZZZZZZZZZDZZZZZZ ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ + ZZZZZZZZZZZZZZZZZ 7ZZZZZZZZZZZZZZZZ MMMMMMMMMZZZZZZZZ 7ZZZZZZZZZZZZZZZZZZZ ZZZZZZZZZZZZZZZZ ,ZZZZZZZZZZZZZZZZ ZZZZZZZZZNZZZZZZ ,ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ~ + ZZZZZZZZZZZZZZZZZ 7ZZ$OMMMM$$8ZZZZZ MMMMMMMMMMMZ$MZZZ 7ZZZZZZZZZZZZZZZZZZZ ZZZZZZZZZZZZZZZZ ,ZZZZZZZZZZZZZZZZ ZZZZZZZZZNZZZZZZ ,ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ + $$$$$$$$$$$$$$$$$ 7$$8MMMMMDZ$$$$$Z MMMMMMMMMMNNOD$$$ 7$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$ ,$$$$$$$$$$$$$$$$ $$$$$$$$$N$$$$$$ +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + $$$$$$$$$$$$$$$$$ 7$DMMMMMMMZ$$$$$$ MMMMMMMMMMMMN8O$$ 7$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$ ,$$$$$$$$$$$$$$$$ $$$$$$$$$N$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + $$$$$$$$$$$$$$$$$ I$$MMMMMMMZ$$$$MM MMMMMMMMMMMMMMMD$ 7$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$ ,$$$$$$$$$$$$$$$$ $$$$$$$$$D$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + $$$$$$$$$$$$$$$$$ I$ZMMMMMMMZ$$$MMM MMMMMMMMMMMMMMMMZ $$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$ ,$$$$$$$$$$$$$$$$ $$$$$$$$$8$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + $$$$$$$$$$$$$$$$$ I$MMMMMMMMZ$$7MMM MMMMMMMMMMMMMMMMM DMMN$7$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$ ,$$$$$$$$$$$$$$$$ $$$$$$$$$8$$$$$$ .$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + 77777777777777$$Z ONMMMMMMMM8Z7$MMM MMMMMMMMMMMMMMMMM MMMM$77777777777777 7777777777777777 ,7777777777777777 777777777O777777 .7777777777777777777777777777777777777 + 77777777777777777 DNMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMM M777777777777777 7777777777777777 ,7777777777777777 77777777DMMN7777 .777MMMMMMMM77777~ 7777777777777777 + 77$MM$77777777MM8 DMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMM M777777777777777 7777777777777777 ,7777777777777777 777OOMMMMMMMNNNO .77MMMMMMMMM77777~ 7777777777777777 + 77777MMMM777777DD DMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMM 7777777777777777 7777777777777777 ,7777777777777777 77N$87777$77O7ZM .MMMMMMMMMMM77777~ 7777777777777777 + IIIIIIIMMIZNMMMMM DMMMMMMMMMMMMMMMM NMMMMMMMMMMMMMMMM MMMMNMMNMMMNDMMM MMOIIIIIIIIIIIII ,IIIIIII7IIIIIIII I7NMIM7DMMMMMMMM .MMMMMMMMMMMM$III~ IIIIIIIIIIIIIIII + IIIIIIIMMIMMMMMMM DMMMMMMMMMMMMMMMM NMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM IIIIIIIIIIIIIIII ,IIIIIIIIIIII7II7 MMMMMMMMMMMMMMMM .MMMMMMMMMMM$IIII~ IIIIIIIIIIIIIIII + IIIIIIIMMMMMMMMMM DMMMMMMMMMMMMMMMM NMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM ,IIIII7MMMDMMMMMM MMMMMMMMMMMMMMMM .MMMMMMMOI7ZIIIII~ IIIIIIIIIIIIIIII + MMN7IIIMMMMMMMMMM DMMMMMMMMMMMMMMMM NMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM MMMMMMMMMMMMMM$I ,MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMMMMM8IIIIIIIII~ IIIIIIIIIIIIIIII + MMMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMM NMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM :MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMMMMNIIIIIIIIII~ IIIIIIIIIIIIIIII + MMMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMM NMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM :MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMMMM???????????~ ???????????????? + MMMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMM NMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM :MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMMM????????????~ ???????????????? + MMMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMM NMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM :MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMMI????????????: ???????????????? + MMMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMM NMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM :MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMM?????????????: ???????????????? + MMMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM :MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMM?????????????: ???????????????? + MMMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM :MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMM+++++++++++++: ++++++++++++++++ + MMMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM :MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMM+++++++++++++: ++++++++++++++++ + MMMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM :MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM: MMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM :MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM: MMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMMM 8MMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM ,MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM: MMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMMM 8MMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM ,MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM: MMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMMM 8MMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM ,MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM: MMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMMM 8MMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM ,MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM: MMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMMM 8MMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM ,MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM: MMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMMM 8MMMMMMMMMMMMMMMM DMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM ,MMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM .MMMMMMMMMMMMMMMM: MMMMMMMMMMMMMMMM + ,MMMMMMMMMMMMMMM MMMMMMMMMMMMMMM. MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMZ NMMMMMMMMMMMMMM= MMMMMMMMMMMMMMM$ MMMMMMMMMMMMMMMD NMMMMMMMMMMMMMMM OMMMMMMMMMMMMMM8 \ No newline at end of file diff --git a/ascii-php-class/example/ascii/note.txt b/ascii-php-class/example/ascii/note.txt new file mode 100755 index 0000000..7d4332f --- /dev/null +++ b/ascii-php-class/example/ascii/note.txt @@ -0,0 +1,52 @@ + ### + ### + ### + #### + #### + #### + ##### + ##### + ####### + ######## + ########## + ############ + ############# + ############### + ### ########## + ### ######## + ### ###### + ### ##### + ### ##### + ### #### + ### #### + ### ### + ### #### + ### ### + ### ### + ### ### + ### ## + ### ## + ### ### + ### ### + ### ### + ### ### + ### ### + ### ### + ### ## + ### ### + ### ### + ### ### + ### ## + ############ ### + ################### + ##################### + ####################### + ######################## + ######################### + ########################## + ########################## + ######################### + ###################### + #################### + ################ + ######## \ No newline at end of file diff --git a/ascii-php-class/example/ascii/odie.txt b/ascii-php-class/example/ascii/odie.txt new file mode 100755 index 0000000..4afd622 --- /dev/null +++ b/ascii-php-class/example/ascii/odie.txt @@ -0,0 +1,137 @@ + ####### + ############ + ############### + ############################ + ############################## + ################################# + ################################## + ##################################### + ###################################### + ####################################### + ######################################## + ######################################## + ######################################## + ######################################## + ######################################## + ####################################### + ####################################### + ###################################### + #################################### + ################################## + ############################# + ########################## + ############## ######## + ####### ######## + ####### ####### + ###### ####### + ###### ######## + ###### ####### + ###### ###### + ##### ####### + ####### ######## + ##***##X########## + # * ###### + ## *# #####X# + #* # #X#* *# + ## # #* **# + #* # # *# + X # *# + # # # *# + ## *# *# + # # *# *# + #* * # # + # # # # + ### *# # ## + ##XX#X## *# # *X + #X *X# ##*## # * +## ### * # # * +##* # **** # +###########* ** #* # +###########* # # # +########### # #* # + ########## *# # * + #X#####X* ## #* ** ** + #* *** *##X#* **** *X + #* # **** *X# + #* *X* X# + #* *# **# + #* #X X# + #* *** * *#X X# + #* * *** X#X **X# + # X##**X##X *X# + #X* # ###### *# + #X * ###### # + ##* # ###### # + ##* X# ######* # + ##X X# ######* # + ##** *## ######* *# + ###******### ######* *# + ######### ######* *# + #############* *# + ##XXX###X#XX####X *# + ##XXXXX##XX##XXX##X *# + ##XXXXX##XXXX###X##X *# + ##XXXXXX##X#XXXX###XX *# + ###XXXXXXXXXXXX#XXXX#X *# + #XXXXXXXXXXXXX#XXXXX#X* *# + ###XXXXX##XXXXXXXX#####* # + #XXX#XX###XXXX##X######* # + #XXXXXX###XXXX#########* # + ####XXX##XXXXXXX## ####X* # + ##XX##XXXXXXXXX### #####* # + ##XXX##XXXXXXXX## ####X* *# + ##XXXXXXXXXXXX## ##### *# + ##XXXXXXXXXXXX## ####X* # ###### + ##XXXXXXXXXXXX# #####* # ## *****## + ###XX###XXXXXXX# #####* # ## *## + ##*##XXX#XXXXXXXX### ####X* *# #* *# + #* *#####XXXXXXXXXX########X **#* *# + #* *X##XXX##XXXXXX**XX#####* #* *# + # X#XXXX#XXXXXXX XX####* # X + # *X##XXXXXXXXX#* *X##X X + # *XXXXXXXXXXX#* * +##X #XX##XXXXX#X* *XX* * +#** X#####XXXXX # X#### * +#** ** *#######X* #* *#####* +#** ** **XXX** *# X##### + #X *# ** #* *####X* * + #* * *# ** *####* * + # # # #* *###* X + # *# #* # *#* *# + #***# *# *# ** *X ### + #XX# *#* ** * *# *##X**# + ### * **###* *#* **# *#XX* *# + ##### #X # *#* #* *# + #X #*** *# **# X + #* *#** *# *# # + #* #X ** *# *# + #* *#X #* *# X# + #* *##X# #* #* # *X + ### #* #* *#* *# + #X #* X# #* # + X####X X #* *# # ** *# + #XX* *## #* # # # # + #*** *X## * *#** # # *# + #***** *X# X *#** # # # + #X*##X##* X# X **# # # # + #X**** *#* *##X **# *# # # + #X* #* *#X *# *X# #### # + #X* #* XX *#* *# ##XXXXX # + #X* #* *X *# # #X** ** # + #X* # *X*#* # #***** *# + ##* *# **#* * #X*#X** *# + #X *** *X X*#* X# + #* *** *#* #*# *# + #* *# # #*# *## + #X #* # #X* *X# + #* #* # #X* *## + #* ** X #X *## + #* *#* *# #* *## + X *#* *X #* *X# + #X *# *#### #XX** ***X### + #* *XX# ########### + #** *### + ##X *X## + ##X* *## + ##XX****X## + ###### \ No newline at end of file diff --git a/ascii-php-class/example/ascii/payne.txt b/ascii-php-class/example/ascii/payne.txt new file mode 100755 index 0000000..a1c846f --- /dev/null +++ b/ascii-php-class/example/ascii/payne.txt @@ -0,0 +1,50 @@ + ..sSs$$$$$$b. + .$$$$$$$$$$$$$$$. + .$$$$$$$$$$$$$$$$$$$$$b. + .$$$$$$$$$$$$$$$$$$$$$$$$$ + $$$$$$$$$$$$$$$$$S' `$$$$ + $$$$$$$$$$$$$$S' $$$ + $$$$$$$$$$$$$' `$$. + `$$$$$$$$$$$$$ `$$$. + `$$$$$$$$$' .s$$$ $$ $ + $$$$$$$$$.sSs .s$$s" s s + $$$$$$$$$$$$ $P + `$$$$$$$$$$$s $ + $$$$$$$$$$$. ", + `$$$$$$$$$$sS$ + s$$$. `$$$$$$$$$$$$.s"' .$. + $$$$$. `$$$$$$$$$$. .$$$Ss.s$s. + $$$$$. `$$$$$$$$$P .$$$$$$$$$$$$. + $$$$$$. `$$$$$$$' .$$$$$$$$$$$$$$$$. + `$$$$$$. $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$s. + $$$$$$. `$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$s. + .s$$$$$$$. `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$. + s $$$$$$$. .$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$. + `$$$$$$$$$$. .$$$' $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$. + `$$$$$$$$$$. s$' $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$. + $$$$$$$$$$$$e $$$ `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + .' $$$$$$$$$$7 $$$$ `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + " `$$$$$$$$7 $$$$$ .$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + $$Ss..$$$$$$$7 $$$$$$$ .s$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + $$$$$$$$$$$$ $$$$$$$$ .s$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + $$$$$$$$$$$ .$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + .$$$$$$$$$$$$$ .$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + $$$$$$$$$$$$$$ .$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + $$$$$$$$$$$$$$ .$$$$$$$$$$$' `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + $$$$$$$$$$$$$$ $$$$$$$$$$$$ `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + $$$$$$$$$$$$$$$$$$$$$$$$$$$ `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + `$$$$$$$$$$$$$$$$$$$$$$$$$$ `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + $$$$$$$$$$$$$$$$$$$$$$$$$$. $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + `$$$$$$$$$$$$$$$$$$$$$$$$$$ `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + $$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + $$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + $$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + $$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + $$$$$$$$$$$$$$$$$$$$' $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + `$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + `$$$$$$$$$$$$$$$$$$. $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + `$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + $$$$$$$$$$$$$$$$$. $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + `$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + $$$$$$$$$$$$$$$ `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + $$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ \ No newline at end of file diff --git a/ascii-php-class/example/ascii/peabody.txt b/ascii-php-class/example/ascii/peabody.txt new file mode 100755 index 0000000..cc2d420 --- /dev/null +++ b/ascii-php-class/example/ascii/peabody.txt @@ -0,0 +1,63 @@ + cc,. zc, + .- "= "??? "$$$c, + . c$$$ccc,."""?c + ,c$$$$$$$$$$????$hc, + ,cc,"$$$$$$$$$$c, `?$$$c, + ,-''````-._ z$$$$h ?$$$$P""""$$. d$$$$$h. + ,' `. d$$$$$$>`$$F zd$$.`$$c,$$$$$$$$. ,c$$ + / \ ,d$$$$$$$',P",d$$$$$ ?$$$$$$$$$$$>;??" + : : $$$$$$$$$ / d$$$$$$$>`$$$$$" $$$$' +( ) d$$",$P $P d$$$$$$$$',$$$$' d$$$P +( ; <$$P $$',$ d$$$$$$$$$ d$$$',$$$$P +' z. d$$',P',$' ,$'$$$$?$$",$$P'z$$$$$' + \ ,d$$c, ,$$$h_,c$'. $F,$$$P $P $$$ z$$$$$' + `. ,c$$$$$$$F<$$$$$$P'z';$ d$$$',$F.. """'---------, + `-..,,zcc$$$$$$$$$$$h $$$$$",dF $$ `$P',$",$$",,. ; + ,c$$$$$$$$$$$$$$$$$$c,""",c$$F;$$hccc$$P d$",$$$hc,. / + <$$$$$$$$$$$$$$$$$$$$$$$$$$$$$F`$$$$$$$" d$P $$$$$$$$F-._ ; + ,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ?$$$$P',$$$ d$$$$$$$$h `-./ + $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$h."??",c$$$F $$$$$$$$$$ + <$$$F ?$$$$$$$$$$$$$$$$$$$$$$$$$$$$cccc$$$$$"d$$$$$$$$$$ + $$$$$,d$L `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P $$$$$$$$$$$ + $$$$$$$$$cc$$$??$$$$$$$$$$$$$$$$$$$$$$$$$$$ d$$$$$$$$$$$r .,. + $$$$$$$$F $$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$L c$$$$h. + "$$$$$$$$c$$$$cd$$$$$$$$$$$$$$$$$$$$$$$$$$F $$$$$$$$$$$$$ ?$$$$$h + `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$F-$$$$$$$$$$$$P `$$$$$$. + "?$$$$$$$$$$$$$$$$$$$???""`_,,,,,,.?$$$$ $$$$$$$$$$$$ $$$$$$$ + """???????"""_.,c $??$???$$$$$$$$ "$$$$$$$$$P' <$$$$$$ + ,d$????$F " $$$$$$$h `?$$$$$$" $$$$$$ + ."",c== `" ????$$$$h. """" $$$$$$ + z$P"zcP"".,. .,ccccc,_"$$$c <$$$$$ + / d$",d$",c$$$?? ,c$$$$,c,,."=."$$c `$$$$$ + zF<$F,$P z$$$$" ,c$$$$$$$$,."?h.' ?$$ $$$$$ + ,$L`$F<$"d$$$$" d$$$$$$$$??$$c,"$c <$$r $$$$$ + $$$,,.`$ $$$$",d$$$$$$"",c ?$$$c`$F`$$F ,$$$$$ + <$$$$$$c,."$$" $$$$P"",c$$$F<$$$$ ?P $$ dc, d$$$$F + $$$$$$$$$h.`.z$$P".zc ?$$$$ d$$$P `"d$F $$$h. z$$$$$ + ?$$$$$$$$$$$??",c$$$$c,"?$$r`"".,zcd$F d$$$$$c zd$$$$$' + ?$$$$$$P"".zc$$$$$$$$$hc,""?$$$$$P"",d$$$$$$$$c .zcc$$$$$$$' + """"" $$$$$$$$$$$$$$$$$ccc,.,,zc$$$$$$$$$$$$c`?$$$$$$P" + $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c ?$$$$" + ?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$r`$$F + $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ P" + `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$. + "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + "?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + "?$$$$$$$$$$$$$$$$F;$$$$$$$$$$$$$' + .""??$$$$$$$$$$$ $$$$$$$$$$$$$' + <$$ccc,_""????$"<$$$$$$$$$$$P' + `$$$$$$$$$ccccP $$$$$$$$$$$" + ?$$$$$$$$$$" <$$$$$$$$P" + $$$$$$$$P" $$$$$$$P" + ?$$$$$$" <$$$$$P" + `$$$$$$ d$$$$" + $$$$$F $$$$$ + <$$$$$$ $$$$$ + ,$$$$$$$ $$$$$h + c$$$$$P" `?$$$$$c + ,d$$$$P" ?$$$$$$. + ,d$$$$" `?$$$$$$c, + .z$$$$P" `?$$$$$$h. + ,c$$$$P" "?$$$$$$c + <$$$$$P" "?$$$$ + "?"" """ \ No newline at end of file diff --git a/ascii-php-class/example/ascii/pig.txt b/ascii-php-class/example/ascii/pig.txt new file mode 100755 index 0000000..34ade52 --- /dev/null +++ b/ascii-php-class/example/ascii/pig.txt @@ -0,0 +1,55 @@ + . ....... + $$u .ued$$$$$$" + $$$b. ue$$$$$$$$$F + $$$$$$u. u$$$$$$$$$$$$$' + J$$$$$$$$$eu .e$$$$$$$$$$$$$$$ + $$$$$$$$$$$$$c. .d$$$$$$$$$$$$$$$$' + J$$$$$$$$$$$$$$$u u$$$$$$$$$$$$$$$$$" + .$$$$$$$$$$$$$$$$$$. .,,uu,,.`""?$$$$$$$$$$$" + !$$$$$$$$$$$$$$$$$$$.:d$$$$$$$$$$$$$e`"$$$$$$" + !$$$$$$$$$$$$$$$$$$$$`$$$$$$$$$$$$$$$$$u"?"" + `$$$$$$$$$$$$$$$$$$$Fu$$$$$$$$$$$$$$$$P"? + "$$$$$$$$$$$$$$$$$"u$$$$$F"??$$$$$$$'d$$: + "$$$$$$$$$$$$$$F'u$$$$$`e$$$$$$$$$F3$$$U + ""????????$$"u$$$$$$V$$$$$$$$$$$U3$_ $: + .e$$$$$$$$$$$$T $$$$$$$'ySSp=. + ?$$$$$$$$$$$$CCce$$$$$$f<$$$$:$$u + `$$$$$$$$$$$$$$$$$$$$$$b"?FFFj$$$h + ?$$$$$$$$$$$$$b"?V$$$$$$$$??d$$$$: + `$$$$$$$$$$$$$$$$eu."""".u$$$$$$$ + `$$$$$$$$$$$$$$$$$$$$$$$?I$$$$$" + `$$$$$$$$$$$$$$$$$$?ICe$$$$$$F + ?$$$$$$$$$$$$$$$$$$$$$$$$$F + "$$$$$$$$$$$$$$$$$$$$$$$$ + ?$$$$$$$$$$$$$$$$$$$$$` + ?$$$$$$$$$$$$$$$$$P" + c,."??????????"?;ue! + ?$$$$bcececdd$$$$$$U + ,e$$$$$u ?$$$$$$$$$$$P??Ie.`$bu + ue$$$$$$$$$U "??????CCCed$$$$f "$$$e. + .e$$$$$$$$$$$$F :$$$$$$$$$$$$P";uu ?$$$$$u + .$$$$$$$$$$$$$$F'.C????????"?;uc$$$$: ?$$$$$$u + .e$$$$$$$$$$$$$$$" u$$$$$$$$$$$$$$$$$?"C. ?$$$$$$$. + ,e$$$$$$$$$$$$$$P" c$$$$$$$$$$$$??"?;c$$$$: ?$$$$$$$u + u$$$$$$$$$$$$$$P" edc;C?????(;;ced$$$$$$$$$?- "?$$$$$$U + .u$$$$$$$$$$$$P" e$$$$$$$$$$$$$$$$$$$$$P??;e$$: "?$$$$: +.$$$$$$$$$$$P"` u;`"???$$$$$$$$?????";cd$$$$$$$- """ +$$$$$$PF"" u$$$$$bbcecececedd$$$$$$$$$$$?"uW + ` u;"??$$$$$$$$$$$$$$$$$$???";ue$$$$: + u$$$bbee;C(????????CCCuced$$$$$$$PF` + "$$$$$$$$$$$$$$$$$$$$$$$$$$PFF";;c$$ + $$be;???????$$$$$$PFF???";;;ced$$$$$T + "$$$$$$$$bbeeeeeeeedddd$$$$$$$$$$P"C + C"??$$$$$$$$$$$$$$$$$$$$$PF"?;ed$' + "$beu;??"??????????"??C;ced$$$PF' + "??$$$$$$$hhhh$$$$$$$$PFF;Ud" + =u `??""???????CCUeeW$$P" + $$$$We.."?$$$$$$$P" + . ?$$$$$$$e."""` + ...,,,,u$$e. ?$$$$$$$$u .eeeu + e$$$$$$$$$$$$$" "$$$$$F u$$$$$$$ + !$$$$???????" ?$$$ $$$$$$$$$ + `$$$$$$$$$$eu $$FU$$$$$$$$' + "$$$$$$$$$$" $$$$$$$$$$F + ""?????"' $$$$$$$$" + "??"" \ No newline at end of file diff --git a/ascii-php-class/example/ascii/pirates.txt b/ascii-php-class/example/ascii/pirates.txt new file mode 100755 index 0000000..318c3a4 --- /dev/null +++ b/ascii-php-class/example/ascii/pirates.txt @@ -0,0 +1,41 @@ + .xm*f""??T?@hc. + z@"` '~((!!!!!!!?*m. + z$$$K ~~(/!!!!!!!!!Mh + .f` "#$k'`~~\!!!!!!!!!!!MMc + :" f*! ~:~(!!!!!!!!!!XHMk + f " %n:~(!!!!!!!!!!!HMMM. + d X~!~(!!!!!!!X!X!SMMR + M : x:: :~~!>!!!!!!MNWXMMM@R + n E ' * ueeeeiu(!!XUWWWWWXMRHMMM> :. + E% E 8 .$$$$$$$$K!!$$$$$$$$&M$RMM> :"5 +z % 3 $ 4$$$$$$$$!~!*$$$$$$$$!$MM$ :" ` +K ": ?> # '#$$$$$#~!!!!TR$$$$$R?@MME z R +? %. 5 ^"""~~~:XW!!!!T?T!XSMMM~ :^ J + ". ^s ?. ~~d$X$NX!!!!!!M!MM f :~ + '+. #L *c:. .~"?!??!!!!!XX@M@~ z" .* + '+ %L #c`"!+~~~!/!!!!!!@*TM8M z" .~ + ": '%. 'C*X .!~!~!!!!!X!!!@RF .# + + ": ^%. 9-MX!X!!X~H!!M!N!X$MM .#` +" + #: "n 'L'!~M~)H!M!XX!$!XMXF .+` .z" + #: ": R *H$@@$H$*@$@$@$%M~ z` +" + %: `*L 'k' M!~M~X!!$!@H!tF z" z" + *: ^*L "k ~~~!~!!!!!M!X* z* .+" + "s ^*L '%:.~~~:!!!!XH" z# .*" + #s ^%L ^"#4@UU@##" z# .*" + #s ^%L z# .r" + #s ^%. u# .r" + #i '%. u# .@" + #s ^%u# .@" + #s x# .*" + x#` .@%. + x#` .d" "%. + xf~ .r" #s "%. + u x*` .r" #s "%. x. + %Mu*` x*" #m. "%zX" + :R(h x* "h..*dN. + u@NM5e#> 7?dMRMh. + z$@M@$#"#" *""*@MM$hL + u@@MM8* "*$M@Mh. + z$RRM8F" "N8@M$bL + 5`RM$# 'R88f)R + 'h.$" #$x* \ No newline at end of file diff --git a/ascii-php-class/example/ascii/pocahantas.txt b/ascii-php-class/example/ascii/pocahantas.txt new file mode 100755 index 0000000..4e4a2d0 --- /dev/null +++ b/ascii-php-class/example/ascii/pocahantas.txt @@ -0,0 +1,63 @@ + .:::. + .::::::-'``'::::. + .:::'',,cd$$$$$$$bc,`. + ::::,$$$$$$$$$$$$$$$$$,`. + :::'z$$$$$$$$$$$$$$$$$$$$c, + .:::'z$$$$$$$$$$$$$$$$$P"" _`. + ::::'z$$$$$$$$$$$$$$$$$",d$$$$$c,. + ::::: P".,,. "$$$$$$$$$$$$P" ,c,`$,` + .::::::,c$$$$$$$$$$$$$$$$$$P J$",c$$.`. + :::::::,$P" ,`?$$$$$$$$$$$$,,,c$$$$$$L<. + ::::::: d$. ,$$$b,"$$$$$$$$$$$$$$$$$$$$$.$ + :::::::: $$$cccccccd$$$$$$$$$$$$$$$$$$$$$$$`: + :::::::: $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,:: + ::::::::'J`$$$$$$$$$$$$$$$$"$$,$$$$$$?$$$$$$F::. + .:::::::::'$,"$$$$$$$$$$$$$$$$$P??"""",,$$$$$$F::: + ::::::::::: ?$$`$$$$$$$$$$$PF"" ,,cd$$F'J$$$$$P':::: + .:::::::::::::."$h"$$$$$$$$$hc.=?????"" ,d$$$$$$':::::: + ::::::::::::::::::"?$$$$$$:$,! .:::::'' +:::::::::::::,$$$$$$$$$$$$$$$$$$$$$$$$$$b,`!!`"$$$$:$$`!'c,`` +:::::::::::::J$$$$$$$$$$$$$$$$$$$$$$$$$$$$b, +:::::::::::'J$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$F,?b,`. +::::::::'J$$$$$$$$$$$$$$$$$$P4F,cCCCCCCCCCCCCCCCCCCCCCCCc`",, +:::::::,$$$$$$$$$$$$$$$$$$',CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC><> +::::::'J$$$$$$$$$$$$$$$$$F,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC>,CC. +:::::'J$$$$$$$$$$$$$$$$$$,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC>',CCC; +:::::,$$$$$$$$$$$$$$$$$$'CCCCCCCCCCCCCCCCCCCCCCCCCCCC>CCCCC> +:::: $$$$$$$$$$$$$$$$$$'',' +::: d$$$$$$$$$$$$$$$$$F,'',cCCCCC>',c +:'d$$$$$$$$$$$$$$$$c, `CCCCCC,C CCCCCCCCCCCCCCC>>''< ,`''',,,,ccccccCCCCCCCCCCCCCC',$$$$Czd$$$$$ +,$$$$$$$$$$$$$$$$$$$$$$$$$c,,d$$$$$$$$$$$$$ +J$$$$$$$$$$$$$$$$$$$$$$$$$$$$c,`',$$$$$$$$$$$$$$$ +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c,`'c,"??$$$$$$$$$$$$$$$$$$$bc \ No newline at end of file diff --git a/ascii-php-class/example/ascii/porzelina.txt b/ascii-php-class/example/ascii/porzelina.txt new file mode 100755 index 0000000..22790ae --- /dev/null +++ b/ascii-php-class/example/ascii/porzelina.txt @@ -0,0 +1,96 @@ +. +!!;, +!!!!!>; +!!!!!!!!; +``!!!!!!!> + ` + `!!!!!!! + `!!!!!!, + !!!!!!! + `!!!!!!! + `!!!'' ,ccccc$$$$$$$$$hccc,. + `' .zcd$$$$$$$$$$$$$$$$$$$$$$$$hc, + ,c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c + .zc$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c + ,c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$h. +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$c +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$???????$L ,,. ,cc$$ +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P""" .,..,. `" "$c,. ,d$$$$$$ +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P" .nndMMMMMMMMMMMnx ?$$$hc, d$$$$$$$$ +$$$$$$$$$$$$$$$$$$$$$$$$$$$$P" .nMMMMMMMMMMMMMMMMMMMM, "$$$$$$cc, "?$$$$$ +$$$$$$$$$$$$$$$$$$$$$$$??"" uMMMMMMMMMMMMMMMMMMMMMMMM, ?$$$$$$$$$h. ??$$ +$$$$$$$$$$$$$$$$$$$$$""..r ,dMMMMMMMMMMMMMMMMMMMMMMMMMb $$$$$$$$$$$c "? +$$$$$$$$$$$$$$$$$$P" .nMP uMMMMMMMMMMMMMMMMMMMMMMMMMMMM> `$$$$$$$$$$$h `; +$$$$$$$$$$$$$$$$$" ,dMMM dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM, ?$$$$$$$$$$$h `! +$$$$$$$$$$$$$$$$".uMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM $$$$$$$$$$$$L ` +$$$$$$$$$$$$$$$ MMMMMMMnMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMx "$$$$$$$$$$$$. +$$$$$$$$$$$$$$" dMMMMMMMMMMMMMMP4MMMMMMMMMMMMPMMMMMMMMMMMM, ?$$$$$$$$$$$$ +$$$$$$$$$$$$$$ 4MMMMMMMP4MMMMMM> `4MMMMMMMMMMb `4MMMMMMMMMb `$$$$$$$$$$$$c +$$$$$$$$$$$$$$ `MMMMMMMM "4MMMMM,-. "4MMMMMMMMMb.'"4444MMPP- ?$$$$$$$$$$$$ +$$$$$$$$$$$$$$c 4MMMMMMMx "4MMMb.`$c,.'""44MMMMMP== .,..,. $$$$$$$$$$$$ +$$$$$$$$$$$$$$$. 4MMMMMMM, ""4MMr "$$$cc,,. ..==""""??$L "$$$$$$$$$$$ +$$$$$$$$$$$$$$$$c `4MMMMMMn.`=c, " "?$$$$$$$P" .zcccccc$$. "$$$$$$$$$$ +$$$$$$$$$$$$$$$$$$c, "????=== `$$$cccc,.,$$$$$" ,d$$$$$$$$$$$$ $$$$$$$$$$ +$$$$$$$$$$$$$$$$$$$$$c,. .,cd?????$$$$$$$$$$$c$$$$$$$$$$$$$$$h ?$$$$$$$$ +$$$$$$$$$$$$$$$$$$$$$$$$$ ?" .,,c,,$$$$$$$$$$$$$$P"" .."?$$h `$$$$$$$$ +$$$$$$$$$$$$$$$$$$$$$$$$$$. z$$$$$$$$$$$$$$$$$$$" "$$. ?$h `$$$$$$$ +$$$$$$$$$$$$$$$$$$$$$$$$$$h ?$$$$$$$$$$$$$$$$$$F,r ?" ,d$$h. ?$$$$$ +$$$$$$$$$$$$$$$$$$$$$$$$$$$c ??"" `"?$$$$$P $h. .,c$$$$$$$. "$$$$ +?$$$$$$$$$$$$$$$$$$$$$$$$$$$ c $h."$ $$L "".,,ccc$$$$$$$$$$$$L "?$" + "?$$$$$$$$$$$$$$$$$$$$$$$$$h `. ""..F $$$$$$$$$$$$$$$$$$$$$$$$$h ? + `?$$$$$$$$$$$$$$$$$$$$$$$$c ?. .zd$$$",$$$$$$$$$$$$$$$$$$$$$$$$$$F + "?$$$$$$$$$$$$$$$$$$$$$$. zc$$$$$$$" $$$$$$$$$$$$$$$$$$$$$$$$$$$" . + `"?$$$$$$$$$$$$$$$$$$$$.`$$$$$$$P c$$$$$$$$$$$$$$$$$$$$$$$$$$F $. + `"?$$$$$$$$$$$$$$$$h "$$$$$$$c, "?$$$$$$$$$$$$$$$$$$$$$$F . $$ + `"???$$$$$$$$$$$L "$$$$$$$$$$$????????$$$$$$$$$$$$$F .h ?$ + . `"""""""""" "$$$$$$$P".,.-?? c$$$$$$$$$$$$F ,$$ `$ + !!!>> "$$$$$cc, ,cccF d$$$$$$$$$$$$" c$$$r ? + !!!!! ?$$$$$$cc,.,cd$$$$$$$$$$$" ,d$$$$F ` + `!!!! "?$$$$$$$$$$$$$$$$$$$F c$$$$$$$ + !!!!, "??$$$$$$$$$$$$P" ,c$$$$$$$$$h + !!!!! ""???$$??" .z$$$$$$$$$$$$. + ,cc$$$$$$$$$$$$$$$$ + `!!'' $$$$$$$$$$$$$$$$$$$ + .,zd$$$c, d$$$$$$$$$$$$$$$$$$$ + .,c$$$$P???$F $$$$$$$$$$$$$$$$$$$$ + ,c$$$$$"" =- ` ,$$$$$$$$$$$$$$$$$$$$$ + z$$$$$$$cccccchc .,... z$$$$$$$$$$$$$$$$$$$$$$ + z$$$$$$$$$$P""'.,. MMMMMMMbx. ,c$$$$$$$$$$$$$$$$$$$$$$$$ + ,d$$$$$$$$$$$$??????- MMMMMMMP" .,c$$$$$$$$$$$$$$$$$$$$$$$$$$$ + ,c$$$$$$$$$$$$$$cccccc, MMMMM" cc$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + z$$$$$$$$$$$$$$??"""""?? MMMP' c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + c$$$$$$$$$$$$$P" ;!!! .nMM' z$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + ,$$$$$$$$$$$$"".. `!!!! MMM d$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + $$$$$$$$$$$P" nMM `!!!!> MM d$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + <$$$$?$$??" nMMMM !!!!> 4' $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + d$$$$hcr MMMMMMM> `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + d$$$$$$$. "nr "4M, !!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + $$$$$$$$F ",dMn. `!!!! ?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + $$$$$$$$F uMMMMMM, `!!!! `"""???$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + <$$$$$$$$h "MMMMMMP $$$$" z$$cccd$$$$$$$$$ MMMMMMx !! `.,dMMbx`!.'".!'.,nnx.` + <$$$$$$$$$$F $$$F <$$$$$$$$$$$$$$$$h `MMMMMMb ' ' 4MMMMMMx`! ! ,MMMMMM + d$$$$$$$$$$> $$$$c ?$$$$$$$$$$$$$$$$r )MMMP" ,;;!!;,`4MMMMM ' "4MMMMMb + $$$$$$$$$$$ ,$$$$P ,$$$$$$$$$$$$$$$$$ MM" ;!' .,.`'! `MMP ,;!!!!>. 4MMP + $$$$$$$$$$$c$$$$$> `$$$$$$$$$$$$$$$$$r " !',dMMMMM,`! `" !'`.xx.`!, M' < + $$$$$$$$$$$$$$$$" "$$$$$$$$$$$$$$$$c ' uMMMMMMMMn'> !'.nMMMMn`! ' ' ` +?$$$$$$$$$" `!!!! =m, "?$$$$$$$$$$$$hc,. "MMMP" ,;!'' +`$$$$$$P" !!!!> ",;, ?$$$$$$$$$$$$$$$hcc, <' .uu + "???" !!!!> ' .,.. "?$$$$$$$$$$$$$$$$$$c, `P" . + `" .,.. ""$$$$$$$$$$$$$$$$$$$$ + `!!!! `''''`!. `??$$$$$$$$$$$$$$$$ + !!!! ;dMn,.`!. " ??$$$$$$$$$$$$$ + !!!!> ,;;!! "MMMMn `! `Mb. ""$$$$$$$$$$ + !!!!! `'``.,. """" `' """" .. `"?$$$$$$ + ,;;-- `!!!! nMMMMMn `'----;;;;;--''`' . `"?$$ + .,;!''' .. !!!!> 4MMMMMMMMmnn,,,.,... +nMMMMMn,. ` + ,;!!'' .zd$$F !!!!> 4MMMMMMMMMMMMMMMMMMMMn,. "4MMMMMMMn \ No newline at end of file diff --git a/ascii-php-class/example/ascii/potato.txt b/ascii-php-class/example/ascii/potato.txt new file mode 100755 index 0000000..b6070e6 --- /dev/null +++ b/ascii-php-class/example/ascii/potato.txt @@ -0,0 +1,46 @@ + .:::::::::. + .:::::::::::::::. + ::::::::::::::::::: + ::::::::::::::::::::: + : `::::::::::::::::::::: + :: >. `:::::::::::::::''' .:: + :: `,..````````... .::'' + `:::..``<<>>''..:::''. + .,c$$h. `'::::::.....:::''''.,c$$L + J$$$$$.?. ,d$= `````., .zcc$$$$$$$$. + ,$$$$$$$F."4P".:`:: ,$$".:::. "$$$$$$$$$h ,cc, + ,$$$$$P".,P." '',c `,d$$ `'``':.`$$$$$$$$$h ="3$$c. + .$$$$$F $$" dc -?""? ?$$',c$$c ` ?$$$$$$$$F, d$$$$h. + J$$$$$$ $F ,$',""$$h.?$',,,,."" . `$$$$$$$$ d 3$$$$$$. + 3$$$$$P $F $$ ?$$'J',$" `$$c $$$$$$$$$P $h "$$$$$$ + ?C'.,c$P $$$ J$$ J $F $$$h $$$$$$$$$' $$$ $$$$$$h + `??"" ,$$$ h,c$$F.$ $h, ,$$$',$$$$$$$$$c,`$P.$$$$$$$ + ,$$$$c`??"",c, "$$$$$P',$$$$$$$$$$$h ?L'$$$$$$P + $$$$$$$F zd$$$h """',d$$$$$$$$$$$$$h`?.`??$$P' + J$$$$P",c$$$$$$$h."$$$$$$$$$$$$$$$$$$$h. `??"' + ,cd$$$$$$$$$$h J$$$$",J$$$$$$$$$$$c ?$$$$$$$$$$$$$$$$$$$ + ,$$???????$$$$$F.$$$$$ $$$$$$$$$$$$$$h`$$$$$$$$$$$$$$$$$$$h + J$P" `""" J$$$$$c`$$$$$$$$$$$$$F,$$$$$$$$$$$$$$$$$P"' + d$" J$??". `??$$$$?????" $$$$$$$$$$$$$$$$$$ J$$$$$hcc,. +J$$ J" ,',' ; , ,. . . `"?$$$$$$$$$$$$$$ $$$$$$$$$$$$c, +3$$ J ' > . - `!. "?$$$$$$$$$$$.'$P??""""""?$$h +`$P",nmn . c ' ;!! ;!! !!! '!> !; !> `' ,c$$F nx.?$$$$$ $$ + dMM",dMMMMMMP"' `$$$h.` ,____,= `. ' ,ccc$$$$h MMMx."??" z$$ + MP nMMMMMMMM, ?$$$$.`\ """"" ,-' .d$$$$$$$$$$c )MMMMMn. .. ,c$$P + " =MMMMMMMMMMMbm, ?$$$$h.``````',c$$$$$$$$?????"",dMMMMMMMb;MMr .z$$$P" + "MMMMMMMMMMMMP' ?$$$$$$$$$$$$$$$$$$$$$ nmMMMMMMMMMMMMMMP ''- ...;;;. `~- ' ;; + .`''!!!!!!!!''''`.;; ;;;;;;..````''-;' ,;!!' + ''<;;......;;;;-'` `'!!!!!!!!!!-- ,;!!'` + ``````` !!;,,.````.,,;;, + ,;, ;!!! ,;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !!!!; !'' ;!!!!!!!!!!!!!!!!!!!!!!'''``````'''`; + ;!'''' zccccc,`''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + ;!>; ?$$$$$$$hc,.```!!!!!!!!!!!!!!!!!!!!!!!!!!!' + ;!!!!!!! d$$$$$$$$$$$$hc,._```''''!!!!!!!'''''``` + ;!!!!!!! $$$$$$$$$$$$$$$$$$$$$$cccccccccccccc$$h. + '$$$$$$$$$$$' c$$$$$$$$$$P"""". ' "$$$$$$$$$$r ) + !!!!!!! $$$$$$$$$$$ $$$$$$$$$$$$ ? . ,$$$$$$$$$$F ) + !!!!!!! $$$$$$$$$$$ d$$$$$$$$$$$$c ,d $ccc$$$$$$$$$$$' ; + "$$ ?',$$?$$' + .nMMMMM"MMMMMMMM x `?""z$' + ,dMMMMMP uMMMMMMM",Mn. cc$$' + nMMMMMMM" dMMMMMMMM dMMMb. ,d$$$' + uMMMMMMMM',dMMMMMMMMP MMMMMMnx .,d$$$P' + "4MMMMM',MMMMMMMMMM>'MMMMMMM`<$$$$$$$$$" + .`"MP ,MMMMMMMMMMM> "4MMM' $$$$$$$P" + dMMn. nMMMMMMMMMMMM "" ??$???"" + ,dMMMM uMMMMMMMMMMMMM + uMMMMM ;MMMMMMMMMMMMMMr + uMMMMP",MMMMMMMMMMMMMMM> + .,dMMMMMn ""44MMMMMMMMMMMb + .="MP4MMMMMMb !!>;,,,.,.. "" + xP ./ xdM"""MMMx`!!!!!!!!!!!!> + ." n",dMM `MMM + 4P !!!!!!!!!!!!! `!!!!!!!!!> + + MP""4 4MnMM + M ' MMMMM, + Mx d MMMMMb. + dMMMMM MMMMMMMnx + ,MMMMMM "4MMMMMMMMnx. + ,uMMMMMMM "4MMMMMMMMMMn + ,ndMMMMMMMP "4MMMMMMMMM, + ,nMMMMMMMMM" ""PPPPP + nMMMMMMMMMM" + MMMMMMMMMP" + 4MMMMMP" + """ \ No newline at end of file diff --git a/ascii-php-class/example/ascii/skeleton.txt b/ascii-php-class/example/ascii/skeleton.txt new file mode 100755 index 0000000..7795a27 --- /dev/null +++ b/ascii-php-class/example/ascii/skeleton.txt @@ -0,0 +1,121 @@ + [/~~~~~~l' + [%}; `rl + Odq O + B, 8i + vBc x n + xB xn xW W + xW wn ' '' xW xn + x$ nxBZB x`B$x$ %n + xBO.xZJB xOhB x Z. + x` hZ "in `n B + +B[/; '%n$1 ;l "0 + `@$ 0}.)0 "a$a + xB;(O'''[OU>@n + xWlw0dqqd8*]a, + +W 000000 w, + +@' '0, + 'BB@B' + OJi"UO. + "`U``h`i + B%$%$`i + '''''~}))}~W w0Ma~l' + '~~~C`}0)}~/((OO};])Ok*/z0~~~''''' + ':(8''''OOOOO'! f8B/~~(8fQQfOO/~88888#~'' + "8Qf``8qd`#`W#BW'8#`. 80q#BBd,Ot`\``Z t8O + wB0c B 0, B@' +0BBBBB w0BB@W0 v BBW'Bc0B0 xW + xW '+,B wB 0Ww' +0' +,x00, '0Bn'nB w0 x + xB B B Bn'B'+cB0@BW0 +'BBBBBBB0wBn '@B x + xBi B"U`n %n`ZBh$OU``` ```."OOUB" $O ZBU. xZ + hU.`xn hO`h hBBBBBBB$ . BBBBBB$%O.BxBOn Z. xn + xJi Bn B h`OO ```.OO i""iO"OOUO.x` xZ xn + x! n +8c?0(8B$OOa}. 0@%$BBB0]8kW0 xW xn + x! n "`zX'f8```8QO1 '1?````t'/8pd n xW xn + x! n _OvM8\0~~~00}`' `)rOOOO%B*0`>Oc xW xn + x! n x`;CB#O1['1[ Bi "%O \t`\t`>'O%0x xW +c + xW n +B' +000,wB'000@0W @BBBBBBBB,'n xW x + xW ', BwB0WBBW' xB0B@BB@0wW +00000 'w0B xW x + xW B x'+0B'BBB wB 'B' 'wB'w BwW'BBcv B +c x + x$ B Bi" ``.O$%ZJB xBh$B$ `h`Z`."B. x` x + x$ B BhZ``B."B`.xBB%$$%Bi `hBi"OOBhZ`i x` x + UJ B BU`O%`xZ O%BB` ..xBBBOi`$iBBBU.On x` n + W! B BhBB OZJOB};zB[11w8 )@Ovc Q`[%B x8 n + W! 0 0?)0"0$%0. _B)}}h8 0Ww hOB}`n x8 n + W! n c''a BW zB x8 'BZO?`>[~. w8 n + W! c ``. )0 _B(//k8 0}.`MOa} wB` Ji + 'n xW xn +cB, x', @n +@' + 0BWwB'xn BBBBB Bn wB B + wBv@Bn ''B0@W' vBv,,x0 'B00@' xB'xB'w0 + B. n"` OZ` O `n B. "%` xZ `$ h$ xBi" x + "B.x"U "B."` Ji%B`ZhhB`$ixn ` B Bi n B + xO"UU. %` J h"U `ix. J`n Bi n `i + xW v,n W z! a} O}))qB Mi O, W!hn c + a} n , W _! n "0 `l v, [0 @W+M xn + * O.x h'_Q ;l/] ' l' J, xZ xW xO+M + x! B x 0%B' 'Oa$i'\. _8 x~l U. h xB x + xB xBxB +@' Bn xW ' ' xB x B x Bn n + wBxW0xn B 0W +B B,xB x' B,0n xn + ', nx B, ''vB +@ c w0'w, B,B @W Bn+@ + "`."JUOn %`$%O O Oi hOOUJOB`. x O$%`J x$ hn B + x` xxnB O. " $UBZ`$i %ZhnOOOOOO%n "B`. xO x`xn Bi + x$ xix BJ` O"Bn B x`hnxZBn x x$OB O B B%B $i + +M8 xlv xB>` xB` W `r~}>OZ;]J'`)}. a}`%~ B 0 `/k ''w + :C8rCU. +B+ x` )M' [a`. 01' 'O, @' 0a *kl[0W\ + [~W'0l'n 0i +' `rC}. `)C0` %0 n Ja+q~0cO1 + O}O)@'wWc $' B B ', ;:C':kB`~ + w w BnBxWxn x', n B B xc 'nB@'xW + wn'B W B wxn xB, n Bn 0 x0c0vc0 n+' +'cv'n0W B wxn +B c Bn x xxB nxn +c0n +O. `OBn B.x. B$i x "B xn x h nOJ ` + nBxZBZh Bn x xB xn $%BhnBx + $BxnBnx $U B xO. n nxBxnB% + nBhZBJU @Z~ 0 xB~ ', JUBhZBx + *Bk*Bv, x$~ n xW B +cBk*Bk + cBxW0. h' Ji %W B 0wnBv + `]` xB! xn 'B} "` `;`. + B x BB, x + 0B x BB, x + B' B xB n + hO `i x` n + xO Ji xB` B + B. xn xB` B + B! + Br 0 + `* c [, x + $1 xn xB x + 'B}'' +c ac ' +O + B x x +B B v00 n + B +' xW B B W n n + +B B wxW0 0n xn'n 'n + BZ``JBn ``%n`JOB + "```BZ`xn OZ`h$B`h + xOi" Zh `OO %B + Z W\B"Uxn xZn B w + n W!0v,xn x*n Bv@ + nOW! . xn x*;C`nx + nB)M' v, x* Ocw + nB x' n xB BxB + c nx' n xB BxB + x n B, n xB x wB + x $iB. n xZ x nx + OxnB. n %Z x nx + BxnB. n $i x nx + BxWB! n * hB w + `UhB! n * xBxZ + nxB! n * "%Bxn + cvB! c * xB`xn + xnB xn 'B,xB xn + xnBn xn B xn B, + +c0B,+c B xn n + x Z. x Bi xn n + xOZ. B Bi n B. + B B Bi n B + B n x8 MiB + B1'' ', x8 wnB + `W\`;8 x8~~BnB + O0M1[Bn xB''h$B + Bc'v, n x' BB + B +BBB x xB B + v,'cwwn0n x BW 0c' + UB%ZBhZ J n x$ Z.hZBi"`$ + `OJ% Bn x`n x`nx`h`Zh`U + `. n O. O. h$`hn` + ` ` \ No newline at end of file diff --git a/ascii-php-class/example/ascii/skull.txt b/ascii-php-class/example/ascii/skull.txt new file mode 100755 index 0000000..1e0eac3 --- /dev/null +++ b/ascii-php-class/example/ascii/skull.txt @@ -0,0 +1,67 @@ + __xxxxxxxxxxxxxxxx___. + _gxXXXXXXXXXXXXXXXXXXXXXXXX!x_ + __x!XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX!x_ + ,gXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx_ + ,gXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX!_ + _!XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX!. + gXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXs + ,!XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX!. + g!XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX! + iXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX! + ,XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx + !XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx + ,XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx + !XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXi + dXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX! + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX! + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX! + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX! + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX! + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX! + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + !XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXf~~~VXXXXXXXXXXXXXXXXXXXXXXXXXXvvvvvvvvXXXXXXXXXXXXXX! + !XXXXXXXXXXXXXXXf` 'XXXXXXXXXXXXXXXXXXXXXf` '~XXXXXXXXXXP + vXXXXXXXXXXXX! !XXXXXXXXXXXXXXXXXX! !XXXXXXXXX + XXXXXXXXXXv` 'VXXXXXXXXXXXXXXX !XXXXXXXX! + !XXXXXXXXX. YXXXXXXXXXXXXX! XXXXXXXXX + XXXXXXXXX! ,XXXXXXXXXXXXXX VXXXXXXX! + 'XXXXXXXX! ,!XXXX ~~XXXXXXX iXXXXXX~ + 'XXXXXXXX ,XXXXXX XXXXXXXX! xXXXXXX! + !XXXXXXX!xxxxxxs______xXXXXXXX 'YXXXXXX! ,xXXXXXXXX + YXXXXXXXXXXXXXXXXXXXXXXXXXXX` VXXXXXXX!s. __gxx!XXXXXXXXXP + XXXXXXXXXXXXXXXXXXXXXXXXXX! 'XXXXXXXXXXXXXXXXXXXXXXXXX! + XXXXXXXXXXXXXXXXXXXXXXXXXP 'YXXXXXXXXXXXXXXXXXXXXXXX! + XXXXXXXXXXXXXXXXXXXXXXXX! i !XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXX! XX !XXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXx_ iXX_,_dXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXP + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX! + ~vXvvvvXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXf + 'VXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXvvvvvv~ + 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX~ + _ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXv` + -XX! !XXXXXXX~XXXXXXXXXXXXXXXXXXXXXX~ Xxi + YXX '~ XXXXX XXXXXXXXXXXXXXXXXXXX` iXX` + !XX! !XXX` XXXXXXXXXXXXXXXXXXXX !XX + !XXX '~Vf YXXXXXXXXXXXXXP YXXX !XXX + !XXX ,_ !XXP YXXXfXXXX! XXX XXXV + !XXX !XX 'XXP 'YXX! ,.!XXX! + !XXXi!XP XX. ,_ !XXXXXX! + iXXXx X! XX! !Xx. ,. xs.,XXi !XXXXXXf + XXXXXXXXXXXXXXXXX! _!XXx dXXXXXXX.iXXXXXX + VXXXXXXXXXXXXXXXXXXXXXXXxxXXXXXXXXXXXXXXX! + YXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXV + 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX! + 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXf + VXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXf + VXXXXXXXXXXXXXXXXXXXXXXXXXXXXv` + ~vXXXXXXXXXXXXXXXXXXXXXXXf` + ~vXXXXXXXXXXXXXXXXv~ + '~VvXXXXXXXV~~ + ~~ \ No newline at end of file diff --git a/ascii-php-class/example/ascii/skull2.txt b/ascii-php-class/example/ascii/skull2.txt new file mode 100755 index 0000000..3a77d64 --- /dev/null +++ b/ascii-php-class/example/ascii/skull2.txt @@ -0,0 +1,50 @@ + ...----.... + ..-:"'' ''"-.. + .-' '-. + .' . . '. + .' . . . . .''. + .' . . . . . . . ..:. + .' . . . . . . .. . . ....::. + .. . . . . . . .. . ....:IA. + .: . . . . . . .. . .. .. ....:IA. + .: . . .. . . . . .. . ... ....:.:VHA. + '.. . .. . . . . .. . .. . .....:.::IHHB. + .:. . . . . . . . . . . ...:.:... .......:HIHMM. + .:.... . . ."::"'.. . . . .:.:.:II;,. .. ..:IHIMMA + ':.:.. ..::IHHHHHI::. . . ...:.::::.,,,. . ....VIMMHM + .:::I. .AHHHHHHHHHHAI::. .:...,:IIHHHHHHMMMHHL:. . VMMMM + .:.:V.:IVHHHHHHHMHMHHH::..:" .:HIHHHHHHHHHHHHHMHHA. .VMMM. + :..V.:IVHHHHHMMHHHHHHHB... . .:VPHHMHHHMMHHHHHHHHHAI.:VMMI + ::V..:VIHHHHHHMMMHHHHHH. . .I":IIMHHMMHHHHHHHHHHHAPI:WMM + ::". .:.HHHHHHHHMMHHHHHI. . .:..I:MHMMHHHHHHHHHMHV:':H:WM + :: . :.::IIHHHHHHMMHHHHV .ABA.:.:IMHMHMMMHMHHHHV:'. .IHWW + '. ..:..:.:IHHHHHMMHV" .AVMHMA.:.'VHMMMMHHHHHV:' . :IHWV + :. .:...:".:.:TPP" .AVMMHMMA.:. "VMMHHHP.:... .. :IVAI + .:. '... .:"' . ..HMMMHMMMA::. ."VHHI:::.... .:IHW' + ... . . ..:IIPPIH: ..HMMMI.MMMV:I:. .:ILLH:.. ...:I:IM + : . .'"' .:.V". .. . :HMMM:IMMMI::I. ..:HHIIPPHI::'.P:HM. + :. . . .. ..:.. . :AMMM IMMMM..:...:IV":T::I::.".:IHIMA + 'V:.. .. . .. . . . 'VMMV..VMMV :....:V:.:..:....::IHHHMH + "IHH:.II:.. .:. . . . . " :HB"" . . ..PI:.::.:::..:IHHMMV" + :IP""HHII:. . . . . .'V:. . . ..:IH:.:.::IHIHHMMMMM" + :V:. VIMA:I.. . . . .. . . .:.I:I:..:IHHHHMMHHMMM + :"VI:.VWMA::. .: . .. .:. ..:.I::.:IVHHHMMMHMMMMI + :."VIIHHMMA:. . . .: .:.. . .:.II:I:AMMMMMMHMMMMMI + :..VIHIHMMMI...::.,:.,:!"I:!"I!"I!"V:AI:VAMMMMMMHMMMMMM' + ':.:HIHIMHHA:"!!"I.:AXXXVVXXXXXXXA:."HPHIMMMMHHMHMMMMMV + V:H:I:MA:W'I :AXXXIXII:IIIISSSSSSXXA.I.VMMMHMHMMMMMM + 'I::IVA ASSSSXSSSSBBSBMBSSSSSSBBMMMBS.VVMMHIMM'"' + I:: VPAIMSSSSSSSSSBSSSMMBSSSBBMMMMXXI:MMHIMMI + .I::. "H:XIIXBBMMMMMMMMMMMMMMMMMBXIXXMMPHIIMM' + :::I. ':XSSXXIIIIXSSBMBSSXXXIIIXXSMMAMI:.IMM + :::I:. .VSSSSSISISISSSBII:ISSSSBMMB:MI:..:MM + ::.I:. ':"SSSSSSSISISSXIIXSSSSBMMB:AHI:..MMM. + ::.I:. . ..:"BBSSSSSSSSSSSSBBBMMMB:AHHI::.HMMI + :..::. . ..::":BBBBBSSBBBMMMB:MMMMHHII::IHHMI + ':.I:... ....:IHHHHHMMMMMMMMMMMMMMMHHIIIIHMMV" + "V:. ..:...:.IHHHMMMMMMMMMMMMMMMMHHHMHHMHP' + ':. .:::.:.::III::IHHHHMMMMMHMHMMHHHHM" + "::....::.:::..:..::IIIIIHHHHMMMHHMV" + "::.::.. .. . ...:::IIHHMMMMHMV" + "V::... . .I::IHHMMV"' + '"VHVHHHAHHHHMMV:"' \ No newline at end of file diff --git a/ascii-php-class/example/ascii/smile.txt b/ascii-php-class/example/ascii/smile.txt new file mode 100755 index 0000000..8fa1c60 --- /dev/null +++ b/ascii-php-class/example/ascii/smile.txt @@ -0,0 +1,26 @@ + oooo$$$$$$$$$$$$oooo + oo$$$$$$$$$$$$$$$$$$$$$$$$o + oo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$o o$ $$ o$ + o $ oo o$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$o $$ $$ $$o$ +oo $ $ "$ o$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$o $$$o$$o$ +"$$$$$$o$ o$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$o $$$$$$$$ + $$$$$$$ $$$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$ + $$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$$$$ """$$$ + "$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ "$$$ + $$$ o$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ "$$$o + o$$" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$o + $$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" "$$$$$$ooooo$$$$o + o$$$oooo$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ o$$$$$$$$$$$$$$$$$ + $$$$$$$$"$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$"""""""" + """" $$$$ "$$$$$$$$$$$$$$$$$$$$$$$$$$$$" o$$$ + "$$$o """$$$$$$$$$$$$$$$$$$"$$" $$$ + $$$o "$$""$$$$$$"""" o$$$ + $$$$o o$$$" + "$$$$o o$$$$$$o"$$$$o o$$$$ + "$$$$$oo ""$$$$o$$$$$o o$$$$"" + ""$$$$$oooo "$$$o$$$$$$$$$""" + ""$$$$$$$oo $$$$$$$$$$ + """"$$$$$$$$$$$ + $$$$$$$$$$$$ + $$$$$$$$$$" + "$$$"""" \ No newline at end of file diff --git a/ascii-php-class/example/ascii/songoku.txt b/ascii-php-class/example/ascii/songoku.txt new file mode 100755 index 0000000..85e952b --- /dev/null +++ b/ascii-php-class/example/ascii/songoku.txt @@ -0,0 +1,130 @@ + MMMMM + MMMMMM + MMMMMMM + MMMMMMMM . + MMMMMMMMM + HMMMMMMMMMM + MMMMMMMMMMMM M + MMMMMMMMMMMMM M + MMMMMMMMMMMMM M + MMMMMMMMMMMMM: + oMMMMMMMMMMMMMM + .MMMMMMMMMMMMMMo MMMMMMMMMMMMMMM M +MMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMMMMMMMMMMMMMM. oMMMMMMMMMMMMMMM.M + MMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + oMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM: H + MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM . MMM + MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM M MMMMMM + .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM M MMMMMMMMMM + MM. MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM M MMMMMMMMMMMM + MM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM .MMMMMMMMMMMMMM + MM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + MM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + .MMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMM.MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + HMMMMMMMMMMMMMMMMMMMMM.MMMMMMMMM.MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMM MMM.oMMMMMMM..MMMMMMMMM:MMMMMMMMMMMMMMMMMMMMMMM + MMMMMMMMMMMMMM MM..MMMMMMM...MMMMMMM. MMMMMMMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMM ..MMMMMM...MMMMMM ..MMMMMMMMMMMMMMMMMMM + MMMMMMM:M.MMM.M.. MMMMM M..MMMMM...MMMMMMMMMMMMMMMMMM MMM + MMMM. .M..MM.M...MMMMMM..MMMMM.. MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM . + MMMM..M....M.....:MMM .MMMMMM..MMMMMMM...MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM + MMM.M.. ...M......MM.MMMMM.......MHM.M .MMMMMMMMMMMMMMMMMMMMMMMMM + MMMMMMMM..MM. . MMM.....MMMMMM.M.....M ..MM..M MMMMMMMMMMMMMMMMMMM + .MMMMMHMM. ..MMMM. MMM............o..... . .MMMMMMMMMMMMMMM + MMM. M... .........................M..:.MMMMMMMMMMMM + oMMM............ .................M.M.MMMMMMMMM + .....MM........................ . MMMMMM + M.....M.....................o.MM.MMMMMMMM. + M........................M.. ...MMMMMMMMMMMMMo + :....MMM..............MMM..oMMMMMMM + M...MMM.............MMMMMMM + .............:MMMMMMMM + M..... MMM.....M + M M............. + ................M + ooM.................MM MoMMMMMoooM + MMoooM......................MoooooooH..oMM + MHooooMoM.....................MMooooooM........M + oooooooMoooM......... o........MoooooooM............ + Mooooooooooo.......M.........Moooooooo:..............M + MooMoooooooooM...M........:Mooooooooooo:..............M + M..oooooooooooo .........Mooooooooooooooo..............M + M...Mooo:oooooooo.M....ooooooooooooooooooo..M...........M + ...oooooMoooooooM..Mooooooooooooo:oooooooM.M...........M. + M...ooooooMoo:ooooMoooooooooooooHoooooooooH:M. ...........: + M..MoooooooMoooooooooooooooooo:ooooooMooooMoM..............M + M..ooooooooooMooooooooooooooHoooooooMooHooooM...............M + ...ooooooooooooooooooo:MooooooooooooooMoMoooM................ + M...oooooooooooooooooooooooooooooooooooooMooMM................M + ...MooooooooooooooooooooooooooooooooooooooooMo ................ + ...MooooooooooooooooooooooooooooooooooooooooM M................M + M...ooooooooooooooooooooooooooooooooooooooooM ................M + ...MoooooooooooooooooooooooooooooooooooooooMM .:............... + .....MooooooooooooooooooooooooooooooooooooMoo .............M + M...... ooooooooooooooooooooooooooooooooooooM M..............M + M........MooooMMM MM MM MMMMMMMMMooooooooM M...............M + .........HM M: MM :MMMMMM M M............... + M..........M M MoM M M................M + M.........:M MoH M M M MooooHoooMM. M M...............M + M..........Moooo MMooM oooooMooooooooM M..............H + M.........MooooM Mooo : ooooooMooooMoooM M........ . .o.M + H.. .....ooooo oooo M MooooooooooooooM M... MMMMMMMMMMM + MMMMMMMMMMooooM M oooo . ooooooMooooooooM .MMMMMMMMMMMMMMM + MMMMMMMMMMooooH : ooooH oooooooooooooooo MMMMMMMMMMMMMMM + MMMMMMMMMMoooo ooooM Moooooooooooooooo .MMMMMMMMMMMMMMM + MMMMMMMMMMoooo ooooM MooooooooooooooooM MMMMMMMMMMMMMMM + MMMMMMMMMMoooM ooooM ooooooooooooooooo MMMMMMMMMMM:M + MMMMMMMMMMoooM MooooM oooooooooooMoooooo MH........... + . ......Mooo. MooooM oooooooooooooooooo M............M + M.M......oooo MooooM Moooooooooooooooooo: .........M..... + M.M.....Moooo MooooM ooooooooooooooooooM .M............ + .......MooooH MooooM oooooooooMoooooooooo M..o...M..o....M + .o....HMooooM MooooH MooooooooMooooooooooM .:M...M.......M + M..M.....MoooM :oooo: .MooooooooHooMoooooooooM M M... ..oM.M + M...M.:.Mooo. MMMMooooo oooooooooooMoooooooooooooM ....M. M + M:M..o.Moooooooooooooo MooooooooooooooMooooooooooooM .Mo + MooooooooooooooMooooooooooooMoMoooooooooooooo + Mooooooooooooooo:ooooooooooooooooooooooooooooo + ooooooooooooooooMooooooooooMoooooooooooooooooo + ooooooooooooooooMoooooooooooMooooooooooooooooHo + ooMooooooooooooooMoooooooooooooooooooooooooooMoM + MooMoooooooooooooo.ooooooooooooooooooooooooooo:oM + MoooooooooooooooooooooooooooooooooooooooooooooooM + MoooMooooooooooooooMooooooooooooooooooooooooooooo. + MoooMooooooooooooooMoooooooooooooooooooooooooMooooM + MooooooooooooooooooMoooooooooooooooooooooooooMoooooM + MooooMoooooooooooooMoooooooooooooooooooooooooMoHooooM + ooooooMooooooooooooooooooooooooooooooooooooooooMoMoooM + MooooooooooooooooooooMooooooooooooooooooooooooooMoooooH: + MoooooooMooooooooooooMoooooooooooooooooooooooooooooHoooM + MooooooooMoooooooooooMoooooooooooooooooooooooooMoooMooooM + Moooooooooooooooooooooooooooooooooooooooooooooo.oooMooooo + MoooooooooooooooooooooooooooooooooooooooooooooMoooooooooM + MooooooooooooooooooooMoooooooooooooooooooooooooooooooooM + MooooooooooooooooooooMHooooooooooooooooooooMoooo:ooooo + MMooooooooooooooooooMoMHoooooooooooooooooooooooMooooo + MMoooooooooooooooMMooo MMooooooooooooooooooooooooooM + MMMoooooooooooooMooooo oooooooooooooooooooooMooooo + MooMMoooooooooMoooMMoM ooooHooooooooooooooooMooooM + MooooMooooooMooooMoooM MoooooMoooooooooooooMooooo + ooooooMMooooooooMooooM MoooooooooMooooooooooooooM + HooooooMoooooooMooooM HoooooooHooMooooooooooooo + oooMoooooooooHoooM MoooooooooMoooooooooM + HooooooooooooHM MooooooooMMoooooooM + MMMMMMMMMMMMMM Moooooo:MooooHMM + MMMMMMM: ... MMMMMMMMMMMMMM + M............M MMMMMMMMM .... + M.MM.......... M.............M + M ..............MM M.............. + MMMMM............MMMM ..MMMMMMMM ....M + MMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMM...M + .MMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMM + :MMMMMMMMMMMMMMMMMMH MMMMMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMMMMM + MMMMMMMMMMMMMMM + HMMMMMM \ No newline at end of file diff --git a/ascii-php-class/example/ascii/stasi2.txt b/ascii-php-class/example/ascii/stasi2.txt new file mode 100755 index 0000000..d7d3800 --- /dev/null +++ b/ascii-php-class/example/ascii/stasi2.txt @@ -0,0 +1,116 @@ + +.... 7 + I.....................+ + I,..........................I + ?...................................~ + .................:.......:=.............7 + ~..........~ + 7 7I.......:I + ...........= :.......7 + 7.........I +......~ + ~........= ?....... + ......... ....... + ......... ....... + +. 7.....~ 7......+ + ..7=...., .....: + .~ 7I.... ......~ + ,.. ..... ...... ~ + +..7 =...7 .....~ ,: + ... 7,..= I..... ?.? + I..7 I.. +.....7 ?. + :.. 7.= ,..... : + ... 7: .... = + ..: 7,..... ~ + ..+ +..... +. + ..~ ......? . : + ..= .....7 ..7 + 7..~ I.....7I... + :..+ ......= ... + ,.,7 7 7?..I ......7,.. + ,. 7+?7 7=,.... :.,.....+,.......= +...... .~II + ..: .= ......~ ..........:~==,...... =.......:I.~ + ..~ 77?++7 7.... ~......:=+...... 7..........7 + ........,...+7 +........,............: ..........~ + ..: ....+ ....7 7 ..............II.......... + 7 .... 77 ?.........? ..........? + ....~ 7~.......= =.......... + .....+ 7?.......+ ..........: + ,....? 7..~ :..........7 + ,.... +...........I + I....7 +..........., + ..... =............ + =..... ............. + 7 7....... ?............. + .I ........, ?.............7 + I I+,,7 ~..........I 7..............7 + 7.,............: ..............7 + ?............~ ............. + ...........+ +.........: + ........... =.........I + ?..........., :.........7 + 7.............77......... + +=?I~.......................: ?......... + ? 7I?........ :......... + .......= ........., + 7 ?.......... ~.........I + : ,........... ~......... + =? ..........I ..........7 + ~~ ?.......? ............ + .. 7. +.....I ?..............., + .. :.: +...~ 7...................: + ?.: + 7...... 7...I :........................I + +..= ~7+......+ 7.. 7............................:I + 7.....+ .......... ?....................................~7 + I,.......? ,......... ..........................................,? + =............+ ..........~7 ?...................................................=7 + I,...............: +. ....................................................................,? + =..................... 7........................................................................,+ + ?........................7 ............................................................................:7 + ?............................~ .................................................................................=7 + +................................ ,...................~ 7 ?.......................................................,? + =....................................+ ................? =............................................................ + ~........................................ .............= ~............................................................ + 7,............................................ .......I7+:~ =............................................................ + ................................................I 7..I+.~ +............................................................ + =.................................................... ............................................................+ + .....................................................? =........................................................... + ...................................................... ,..........................................................? + ,.....................................................+ ...........................................................I + I...................................................... 7...........................................................I + ......................................................~ .. +...........................................................7 + 7....................................................... 77 ,...= :............................................................ + ........................................................7 =: +......I :............................................................. + ......................................................... ..I ....... :............................................................. + .........................................................= ..... 7....... =............................................................ + .......................................................... ,...... ........: ............................................................. + .........................................................., :.....,..I 7.......: 7............................................................. + ...........................................................I 7.....7 ..7 ,......I =............................................................. + ............................................................ .... =. 7....... .............................................................. + ............................................................ I... : .......+ 7.............................................................. + ............................................................. 7..? I ...... ~.............................................................. + .............................................................?..I 7...... ............................................................... + ................................................................ + ~....., ............................................................... + ................................................................ ~ ....... ............................................................... + ................................................................~ I= .......~ ?............................................................... + ...:...............,I I................................ +.? ........7 ,......................,:=+?I7 :........................:7 + + + + 7 + ..... ..... ...............? ,...., =.... .....I =..... ~...?I...? ?....I.... + 7...... ......: ...............? I..... I...... ....... =..... .....?I...., ......I.....+ + =....... ........ ...............? . ....., ....... ........ =..... ......?I...... .......I......: + ...... +...~ 7..... ?.II.....7 ...... 7.... =..... +..... .....+ ~.....I =..... + =...., 7 7..... ... ,..... 7..... 7 =..... ?...., .....? ..... + ~....~ 7..... ?...7I..... 7..... =..... .....= .....? ..... + I.....I 7..... ..... ,....I .....7 =..... +..... .....? ..... + ......:7 7..... ?..... I...., +......I =..... ?.....7 .....? ..... + ~..........+ 7..... .....+ .....I :..........: =..... :.....? .....? ..... + ~........... 7..... ..... ...... 7...........? =..... ~.....+ .....? ..... + =.......... 7..... +....? 7.....I ~..........I =..... I.....7 .....? ..... + 7......, 7..... ..... ...... 7:...... =..... I.....I .....? ..... + .....7 7..... +.........~7.....? ..... =..... ~.....~ .....? ..... + .....7 7..... ........... ...... =.... =..... +.....: .....? ..... + .~ I..... 7..... +...........=7..... ,. ..... =..... 7.....? .....~ ..... + =....= :.....~ 7..... .....~ .....I 7....+ ?...... =..... 7.....+ =.....~ 7...... + I.......~7......= 7..... ?..... 7..... ........ ....... =..... ,..... ........~ I..... :......?...... + ......~7.....I 7..... .....: .....? ....... ....., =..... ,..... ........~ I..... =.....?..... + ?...~7...I 7..... ..... ...... 7:... ...~ =..... ,..... ........~ ?..... ?...?..: \ No newline at end of file diff --git a/ascii-php-class/example/ascii/statueliberty.txt b/ascii-php-class/example/ascii/statueliberty.txt new file mode 100755 index 0000000..ef26ead --- /dev/null +++ b/ascii-php-class/example/ascii/statueliberty.txt @@ -0,0 +1,121 @@ + ,: + ,?}' + =!J | + ,*-. ?& + WP) Y9P + YP ,W' + ,W) ,WW.' + WW) ,WWW) + 7W),WWWW' + `WWWWWW' + 9---W) + ,,--WPL=YXW=== + (P),CY:,I/X'F9P + WUT===---/===9) + -HP+----Y(C=9W) + '9Y3'-'-OWPT- + 'WWLUIECW + (:7L7C7' + ,P--=YWFL + Y-=:9)UW:L + 3-'9=WU/.7 + ,WP9HTFUW'() + 9W7W))UF 9) + 7WYW))PW W + 7WH)),WC) + 7L--/XY) + 9+-,KY7) + W9-Y3+7) + W'=9WI7) + ,W '-YY) + W ::W , + ,T :X) () + () '9W 'L. () ,- + (C =:9 '9L () ,T + () ,,-7) 7WL WW ,F' + () , T9) '9WL -- ,YF + () '-/(W -==+PE9P7===O) -, + 'W, , T+/WX=L-. ,WP+()+3L3,),=WL --==-T- + 7) -,YW '-=9WPL+PT-- ':--L/=9WP=-' + 'W-,.-,++W. WWHP ,,-/ .9CP3) + W --':-9:7=9W-T ,-=FT''=++,(TFYW=====---, + W .-='/. 7W-,WE=--,,=-:9H=9W""~~~~~~' + () ':'/Y, (L-9PXWWW,YWWX,(U3C + 9' ,,::/Y,/, 7LW+'-'7)()-'(MWW) + ,,-/:',T,'-:',) ,3WWW, .Y=W'.(+WPW) + ,F=T:9/:':C' /W),WMW9PO),m-+--9+WYW) + ,3Y:/--.'-,',F=FHWWE/LMWU.'--X3CWW(WL + YP:/:' -/'-Y-,W-T)9X,WCWWWX=WWWW39/OW + 7WF:=,/:-:P:,P(-'))PWWHYT79WWWHPW0W7W' + 'WU7C-:=-=-C9'WF,):):H7L '7CI7WEXP' + 7L-,Y==3F:::,=,:-/,'P=., ':79UWEW) + 'WEW9P=/,)/ -:,P: / L7:'-=,-+YMWWW) + 'W)+=T,T()/-,F,,,),) ',.-+(L=W9WW. + '+C/:I'''',P:''/ ' ''9. == '-'7- + (W-+'. ,YF )/:' ')-. ,-:FX-L + 'WM/',/CP /,:' ..:) ,T','/: 'W, + W--,YXT /'') ,P=-/',P' '(:' 'W, + (WEXWF Y' ,) ,/'-,,YT /// ,,'W. + ,WWWWT,,' .Y:/.',,-,=',- ,YY(). +3,W) + WFXF:,'P ,,)/ ,',P',,- ,FI,))) I3'W) + -HP,X'',/ ' ,/,/' ,/',,P3'I(:) W) W) /=+=, + 9WY).,/' ,/'-' ,-=9-/'Y'((',W) PW /' '-==L, + 'WY,' ,/,P ,YP- C/',',)( (W'(WW. /' '7==L. + ()' /:/' ,,WT' 3F',' /)W (W (K() /' . '7X + () ,P,P',)T=:- ,WP'.' ,P,T (W (-9L ,Y)' ,X//, . Y:P + ,F ,F,',--,/:' ,+P' ' Y):) (E' YHWLWT)-''-9/',-' ,,,WF + ,P.,P,)-3-- ,-,' ,WF. ,Y (' (L-WCTWEW30V-/',:'=/P+E7WF + W- Y,P/C)',Y',' ,WT Y) : (P-=Y:UW9CX)3-=- ,W:9/PXXW. + /T./:P/)' ,P',' YW- ,P'', 9M).())WTHW3,C' 9C9='W3WW) + ,EPOP/YR. /F ,',/W) /' : (W)'W979WO0=WC:,..9LPXWWP- + 3H:WL-R' /' /' /WF ,) ,, (U'(HW=WWXO:--:,:'(W=WWF' + ,WLWWWI:,F' /-'3WF ' Y ) , (),T(0)WO9YPL.' ',WP==' + --YWX-F Y',WWT' :': (' ()7) (MT: WP)3C)-'' 3C' + WF /' YW--, , Y W (),YM+C' 9+I3UV:' .YP' + (T 3',H3-.. ,.. .,) ,) ()F-=T-. (0,9L,' /P' + ,W Y' 33P . / Y Y) (Y' R,: 7)Y+-),,=W' + /',F.,W) ,,.' ,) ,W) +) 3), (WT9XW=3P' + /F:T.:WF. '..:' :' (W. 7) '=), 'WT7WWP ' + ,P,F''WF . , :-': ,) YC../) 'HY. WP0WC' + ,P:9::YP ' '(' : W) .W) +3) 9TLWC + (P/Y(,P' ... '':, .,) ,W) :3) X+. WFUW) + 'WW),I',' .., = ': ,O+' ,W' )9, 99U() + 7W,='.,' ' :.'. . ' ,W) =3 )+. ,OH:O) + 'L,F,: '. :C::' ' (W) 9W 7+ 'H,:L + 7W'++: .. ,':' ' YT Y). :-. XU:W + (T':,''','',' 3' ,-) ,-' 77XW + (W),J.-:/-:))' P )9) :,Y . T,9) + (WUI:TY:,,,:, /' ,- W) YC: 9/7) + (U),-:-''.'= (:,F' (W) ,Y. 3=:L + (),:::',)/' ,,F9W' YW) /L. .7=9W, + (LUL-L.T-'.' ,WXM(W) 3W) 'U. ,)-W + 3X=((:,' ' ,WMWF-(+' WW' '=,' ,ICW + ,T)=)K-=':-WPIWP':,: ,WW +/, ..' :+,9) + Y):LX:.:=EHR,PU:'/'' (WW I:=, .,-9CO) + ()-+,,HPT+C:W9= ,)' /WT' T.: --PCXCKF' + 7LIHTP+OY3LW'3:,L.. WW) ,,(W('MX'WT' + 7T,I-:XF:WF(: ,) ':WWT ,=PT:T(AY) W + (PWW)W3=/P,P , ,'WW),YP,WH,)Y)TWX9) + 3)OWRE)-YUY'... ' ..(WWXWW)9W+C)WUP9P3' + ,WTHEF:LOP:W ' ,. ,:(WPY(W,(P::)W(P3+) + (P3WF/:WM:() :.: (WHY)39HC'U()(W,W) + (LW9/CWY-,E' ,' 'YPL/T:WP:,(()3Y W) + (TLUEEP=7W+.,:) -P-:,PWT.:Y()() W+ + (EP/30-OAT .'3 . . . .C,P):WP Y)()3C:PW + (PWMH:FXW'',-(, ' ',97WMU(7: )LW W .WW + (WOWF-7EP)-X3., , ,,WP+WYY+YW' )WW 3 .W7) + 9W93UOY):.)/.- :YWCWU-EIMC)E (-WP + ,WW' + (XWYUWY.,:'.,,YE3-7WE3WXV(UT,( W),T =P' + (PT709),)C:/FY9)T.(W9YHL/Y(C T,W)') W. + (+UTYH-:-=C-(P(-).WWF3:))3(U))(W)() P' + 3P7Y3)/'XP:)WP(J. WXCWKV:)()))(W'U)() + 7OLY3',H9),YW'F ),W)CT)/Y((-))'W,U)() + 7F=T-/T(=)A3C,)3)(WA()=)TY(CY'YWY(::) + W9C=()L/3,9'/('Y,YWU(XE/))()E.YT)3:)L + W=P:F:(,)),,'F'/:WP+3OY':)(R+ /T,T')W + -=WRHX9C9-W'=,),)'A,A)XW779EXWK+.()3W),(, + ,W=-'L,,XX)/)+'I 3)39I(UHE-+LX39TWH/LUP)(H) + ,P:. ,-90/,(F0'/:,W //'(YOC':--YY3/IRW'9LT') + 3W=:Y:-F.)Y:/''Y /O.=:,WL9) ,. ,.79=9PL'9(-W, + WWWWWWWPT:,::/'-WH=9',P=-W3XU3-,W=YL-O3-O)X9WL + -7T--''=9W==W=9WWHW====''P======='---=T==F==9) \ No newline at end of file diff --git a/ascii-php-class/example/ascii/stop.txt b/ascii-php-class/example/ascii/stop.txt new file mode 100755 index 0000000..8ec2b7a --- /dev/null +++ b/ascii-php-class/example/ascii/stop.txt @@ -0,0 +1,30 @@ + ######################## + ## # + ### ###################### ### + ### ########################## ## + ## ############################# ### + ## ################################# ### + ### #################################### ## + ## ####################################### ## +## ########################################### ## +# ############################################# # +# ####### ### ### ##### ###### # +# ##### ### ##### ##### ### #### #### #### # +# ##### ########### ##### ##### #### #### #### # +# ##### ########## ##### ##### #### #### #### # +# ####### ####### ##### ##### #### #### ##### # +# ########## ##### ##### ##### #### ###### # +# ########### ##### ##### ##### #### ########## # +# ##### ##### ##### ##### ##### #### ########## # +# ##### ### ##### ##### ### #### ########## # +# ####### ####### ####### ###### ########## # +# ############################################# # +### ########################################## ## + ## ####################################### ### + ## ################################### ### + ### ################################ ## + ### ############################ ### + ## ######################### ### + ### ##################### ## + # ## + ###################### \ No newline at end of file diff --git a/ascii-php-class/example/ascii/superfrog.txt b/ascii-php-class/example/ascii/superfrog.txt new file mode 100755 index 0000000..e6eb4d8 --- /dev/null +++ b/ascii-php-class/example/ascii/superfrog.txt @@ -0,0 +1,60 @@ + .. + ." ". + ."". ; ; + ; ".' .". : + ;..""..-" ; ; + "; ;; ; ;. + ;' ; ; ;! + ; ; '; ;f + ; ; ; ;'. + ; ; ; f ; + .' ; '; ' ". + ; ; ; ; + ;""--,,;...__..-; ". + ; CD ; CD ;' ; + ..--.. '-...'-=--...-' ; _._ + ." -"-"" ""--.. .--""" ""-. + ; .";"-. "" ". + ; ; .-";"-. ; + ". ". ; ; + ; ". _.-" ; + ".. "--. ," ." + ""---.."-.. ..-" ....--"" + f"--...--b" _..gd$$$$b._ + ..--"Y$$$$$$P""TY$P888888bT$$bg._ + .-" ;"TOP" "Y888888888bT$$bg. + ." ; "^Y8888888888bT$$bg. + .-" ; .. ""Y88888888bT$$$bg. + .-" .. ; ."" "". "^Y8888888bT$$$$b. + ; .-" ; ; ; .. "^Y888888bT$$$$b. + ; ." ; ." ; ;8bg. "^Y8888bT$$$$$b + ; ". .-.; ; ; ;8888bg. "Y888bT$$$$$b + ". ; ; ; ; ;8888888b; ;888b$$$$$$$ + "-. ; ;; ; ;88888P^" .d88888T$$$$$$b + "-..".; ; ; ;-Y8P^" .d8888888$$$$$$$$ + ; ; ; ;; Tb .d8888888888T$$$$$$$b + "-; ; ; . "$. .d8888888888888b$$$$$$$$ + ; ; o ; ; "$pd8888888888888888$$$$$$$$ + ; ; ; "--"$888888888888888888$$$$$$$$ + ; ". ." .d888P^"" ""TY88$$$$$$$P + ".."--....--" ..";8P" "^$$$$$$ + ; "--....--"" ; $$$$$P + ; ; ; '; $$$$$ + ; ; '; '; $$$P + '; '; ; ; d$$$ + ; ; '; '; .$$P + ; ; ; ; .$P" + ; ; '; ; " + '; '; ; '; + ; ; '; ; + ; ; ; ; + ; ; '; '; + ; ; ; ; + . ; '; ". + ." ; ; ".. + .."" .) ( ".. + .."" .-" "-. ".. + .."" ." ". "--.. + ":"-. ." ". ; + "-. ; ". ..--"" + ":" ;.-" \ No newline at end of file diff --git a/ascii-php-class/example/ascii/timon.txt b/ascii-php-class/example/ascii/timon.txt new file mode 100755 index 0000000..4619187 --- /dev/null +++ b/ascii-php-class/example/ascii/timon.txt @@ -0,0 +1,54 @@ + ==~" ~~"\- + ,,c="",r???4;,=c, + .ed$$$b."4?C,c$$$$,<$c;,"c + .d$$P"""""$c, "?$$$'<$$$ $c", + ,c$.$$C.dMMMn."$$b,.`-`",d$$F ?$;) + `?$."?$b,4MMMMn.?$$$$$$$$$$$b,,,c< + "" `"4MM,"$$$$$$"""'```""?h + "4b,"$$$ ``~~- ?"h + `"bn`?, J:3 + "c"4Mbnmn,_ _,/";rF + "$."MMM" ``"??" + ""%'4Mb + z$$$$$."4Mn, + .$$$$$$$$$c`4MMmn,,, + .d$$$$$$$$$$$$c`4MMMMbe= + .d$$$$$$$$$$$$$$$$c`MMMMMMM,- + ,c$$$$$$$$$???????$$$$c`MMMMMMM `, + ,c$$$$PF"" "??$$c$$$$ MMMMMMMb 4$c, + ,cr)C???" <;;,"$$$$ MMMMMMMM>`$$$$cc, + d3$$$$$b.. ,cd$$$$F,MMMMMMMM> `,c$$$r + "?$$P""""??c,, `"?$$$$ MMMMMMMMM ,zd??\$P" + "" `""?c,, !>-`$F,MMMMMMMMP,f" " + ``"?c,J$$$F MMMMMMMMM f' + , zd$$'J$$$'dMMMMMMMMf,h + c, "r J$$P $$$F,MMMMMMMMM d" + `"b,?c, z$$" $$$ MMMMMMMMM>;",-// + "?-J:$$"d 4$$F,MMMMMMMMM r'4P" + ,cc=4='"'' d$$ MMMMMMMMM\ + ?$'dMMMMMMMMP + ! F,MMMMMMMMM + <','MMMMMMMMMf + ,cd dMMMMMMMMM + ,$$F,MMMMMMMMMM + $$P,MMMMMMMMMMM + $$$ dMMMMMMMMMMP + , $$'nMMMMMMMMMMM> + !>?F,MMMMMMMMMMMM + ,$c,',MMMMMMMMMMMMM + $$$',MMMMMMMMMMMMMM + < $$F,MMMMMMMMMMMMMM>J + `!>$P,MMMMMMMMMMMMMMM Jr + J$bc,P MMMMMMMMMMMMMMMM $b + c$$$$$'dMMMMMMMMMMMMMMM'J$$, + , ,d$$$$$F,MMMMMMMMMMMMMMMP,$$$$ + ,zd ,$$$$$$P MMMMMMMMMMMMMMMP,$$$$$h + ,cc$$$",$$$$$$$$'JMMMMMMMMMMMMMP",$$$$$$$ + .,cd$$$$$$$",$$$$$$$$$,4MMMMMMMMMMMP",$$$$$$$$" + .,,ccd$,4$$$$$$$$$$F<$$$$$$$$PP" "$$$$$$" + ?$$P"" `$$$" + ,$" ,P" + ,,;;;-=ccd$$$$P"" c$bcc,,,,,,,,ccccc ;;!';?"" ```""""?????$'!!!!>;`;;, `;, ``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !!!!!!' ;. `!!!!!!!!!!!!!!!!!!!!!!!!!! + !! ` `!!!!!!!!!!!!!!!!!!!! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!! + `!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!> `!!!!!!!!!!!!!!!!!!! + `!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!! + `!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!! + > `!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'`!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!' `!!!'`!!!!!!!!!!!!! + ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!' ;!!!!, `!' ;!!!!!!!!!!!!!! + ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!' !!!! !!!!!!!' < `!!!!!!!!!!!!!!!!! + ! `!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!> !!!> !!!!!! !!> `!!!!!!!!!!!!!!!!! + !> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'' ``' .,,,,. ``' !!!!!!!!!!!!!!!!! + !> !!!!!!!!!!!!!!!!!!!!!!!!!''`.,zcc$$$L $$$$$ <$$cc,. ```!!!!!!!!!!!!!! + !, !!!!!!!!!!!!!!!!!!!!!!'`.,c$$$$$$$$$$c$$$$$,d$$$$$$$$c,.``!!!!!!!!!!! + !! !!!!!!!!!!!!!!!!!!!!' zd$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$hc,``!!!!!!!! + !! !!!!!!!!!!!!!!!!!'`,c$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.` !!!!!!!!!!!!' c$$$$$$$$$$$$$$$P z$$$P",z$$$$$$$$$$$$$$$$$$$$c,"h `!! + !!> !!!!!!!!!!!' d$$$$$$$$$$$$$$$$,d$$P",d$$$$$$$$$$$$$$$$$$$$$$$$c`? `! + !!! !!!!!!!!!!' d$$$$$$$$$$$$$$$$$$$$" d$$"$$$??$$$$$$$$$$$$$$$$ $$" h ! + !!! !!!!!!!!!! d$$$$$$$$$$$$$$$$$$$$',$$$$.?$$h $$$$$$$$$$$$$$$$ $P.hd.' + !!! !!!!!!!!!',$$$$$$$$$$$$$$$$$$$$',$'?$$h $$$ $$$$$$$$$$$$$$$$ $"d"?F + !!! !!!!!!!!! d$$$$$$$$$$$$$$$$$$$$c$$h`$$$.<$$ $$$$$$$$$$$$$$$F,P,$ d$ + !!! `!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$r`$$>'$F,$$$$$$$$$$$$$$$ d dF $$ + !!! `!!!!!!!! ?$$$$$$$$$$$$$$$$$$$$$$$$$ ?" " d$$$$$$$$$$$$$P' `",c$P + !!! `!!!!!!!! `$$$$$$$$$$$$$$$$$$$$$$$$$ ?$$$$$$$$$$$$" d$$$'; + !!!> !!!!!!!!, ?$$$$$$$$$$$$$$$$$$$$$$$F . $$$$$$$$$$$P $$$F ! + !!!> !!!!!!!!!> $$$$$$$$$$$$$$$$$$$$$$$'d> , `$$$$$$$$$$' , $$$' ! + !!!> !!!!!!!!!!.`$$$$$$$$$$$$$$$$$$$$$$ Mb $$$$$$$$$$ ,$$" !! + !!!! !!!!!!!!!!! `$$$$$$$$$$$$$$$$$$$$$ MM, ?$$$$$$$$P , d$P ;!! + !!!! `!!!!!!!!!!!.`$$$$$$$$$$$$$$$$$$$$ 4MM, <$$$$$$$$F MMMP $P ;!!! + !!!! `!!!!!!!!!!!!. ?$$$$$$$$$$$$$$$$$$.`MMMMMMM`<$$$$$$$$.4MMM 4P ;!!!! + !!!! `!!!!!!!!!!!!!> `?$$$$$$$$$$$$$$$$L MMMMMMM d$$$$$$$$>`MM ,$ ;!!!!! + !!!!> !!!!!!!!!!!!!!!, `?$$$$$$$$$$$$$$$r`MMMMM',$$$$$$$$$h " ,$$.`!!!!! + !!!!> !!!!!!!!!!!!!!!!!;, `"?$$$$$$$$$$$$.'PPP ,$$$$$$$$$$$$h$$$$$.`!!!! + !!!!' !!!!!!!!!!!!!!!!!!!!!, `""$$$$$$$$$$hcccd$$$$$$$$$$$$$$$$$$$$ !!!! + !!! ,cc .,.` ?$$$$$$$$$$$$$$$$$$$"'--""",$$$$$' !!!!!!!!! `!!!!!!!!;,`"?$$$$$$$$$$P"",;;!!!!!!!!! `!!!!!!!!!!! + !!!!!> !!!!!!!!! $.`!!!!!!!' zc,$$$$$$$$". `!!!!!!!!!!! + !!!!!> !!!!!!!!! $$.`!!!!' ,d$$$$$$$$$$$$$ !!!!!!!!!!!!!!> `!!!!!!!!!!! + !!!!!! !!!!!!!!! `$$r`!' ,d$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!> !!!!!!!!!!! + !!!!!! `!!!!!!!!> ?$$ ,d$$$$$$$$$$$$$$$$F,!!!!!!!!!!!!!!> !!!!!!!!!!! + !!!!!! `!!!!!!!!! ?$ d$$$$$$$$$$$$$$$$$P !!!!!!!!!!!!!!!! !!!!!!!!!!! + !!!!!! `!!!!!!!!!!; "<$$$$$$$$$$$$$$$$$P ;!!!!!!!!!!!!!!!! `!!!!!!!!!! + !!!!!!> !!!!!!!!!!!! `$$$$$$$$$$$$$$$$$ ;!!!!!!!!!!!!!!!!! `!!!!!!!!!! + !!!!!!> ``.. ,,,,,,, ?$$$$$$$$$$$$$$$$ `'''''''''''''''''' !!!!!!!!!! + !!!!!!! c$$$h."$$$$$$c "$$$$$$$$$$$$$"".."?$$$$$hcccccccccccc ` "$$$$$$$$$$$$$$$$$$c "$$$$$F $$$$" `.,;!!! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!.`?$$$$$$$$$$$$$$$$$h $$$$$F $P" ;!!!!!!!! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!> "?$$$$$$$$$$$$$$$P $$$$" ..,;;,,,.,.,;!!!!!!!!!!!!!!!!!!!!!!!! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! \ No newline at end of file diff --git a/ascii-php-class/example/ascii/washington.txt b/ascii-php-class/example/ascii/washington.txt new file mode 100755 index 0000000..c27d982 --- /dev/null +++ b/ascii-php-class/example/ascii/washington.txt @@ -0,0 +1,77 @@ + .::::..:::.... + .:""":::..::. :::.. + ...::::::. :.::: '::: + ..:::::.. ..:::. . '::: :".::. + .::::" . '": ' .::.. ": ::" :.. ':: + ..::... ':..: .:::::::.:. :::.: ':::":. + .:::::'""":..:::::::"'' ''"::..::::'::".:::. + .::::.. ::""::... . '"::::"' . ":.:. + .::'''"":: "" ":.. . " .'":.:. + ::::... .::..:.. . "":.:. + ::::::'"...::'"..::.. . . . :.". + .:"" ':. ::""' ':::.. . . ':.". + :::: .. :: :::"':::.. . . . . '::': + :::...::::" ' .':' '::::.. . . . . :::: + .:::'"" ' .:::::.':I:::. . . . . . :"::. + .""' :::" ::"' :II::' ... . ... .:'':: + ::. .::" .:"''':...:I::" :II:::IHI:.. .:::I:'': ': + :::::. :. .:..:. ..:::::'IH:::::II:::IHHI. .HI.:IHI:'':. .: + :"' ' ..::"' ":::"IHI:IHI""..""::IHHI.' IHIH"''':.::: ":. +:.::"" '::'' . .::::'IHHHHI:":H:':::..:I:. HI':H:':..::'":': +::: .. ::. '::":.::::.I:. ::::....:..:I.IH:. '::.".:.:I":. ".":. +::''::::"' " :::" :::... . ':::' '' .:IIH:. ::.' :":" :.: ':. +::' ' .:"' .::"::::... . . ....::IHI. ::" . ' :. .. :. +:::::"':::"' .:I.: "::.. . ...::II: :I:' : . "::.': +"::". :"'' . :I :" :I::.. . ..::II. ':" :. :: ':: :: + :::.. .:' :' :I:' ':I::.. . . ..:II" :: :I.'::.:: :' + ':"''":I:. .:I:.:: :II::... . ::""I:. :. .:I: "::"'.: + :..:"'::::::::'':'.":II:::.. . .::'...I:...::. .:I: '..::" + "::' .."".::"::.' .:II:::... . . ...::."I:::::I". . ...:" :' + ':..:: .:":::: .:II:.. . .... "I:..II:"' '.. ..:.:" .: + """"::::.":::II::II::. . . . . "" .:. .:.:I'...:" + ':: .::I::HII::::.. . . .. . . :..:"':"::""' + ::.:I:I:::HI::::::. . ....::::II::.::I::: ' :: + IIHHI: "::IHI::::.' . '":""""""""::""'':' .:" + :IHHIH.::::IIHI::. '":::........::' .: + ':IHIH:':::.:IIH::. . '':::::::::"' ..:' + 8::IIH: . ':."::I:. ...::"'' ''' .::" + .:..:IIH. . ':.':::I:. . ... . .::" + ..:HI. ..IIHI . '..'::::II::. . . .::" + .:::::IIHHI . II:H: .. '.'...::::::. ..:::" +IHI.:H:" IH:. ::IIH. .. ''"::::::::......::":. +HH:' ".:IHI . ':IIHI: .'. '""::::"""''" .:: +IH:..::IIH'.. :IIIHI. . '. . . . .'.:: +I:HI:".IHI.::. .:IIIHI. .. '. . .' ..'. :":. +I::'.:I::::::. . .:IIIIHI. .. . '. .. ..' .:I:.":. + I:IIH.::':::.. ...:IIIIHH. .. '.:.. ..'' .::IHI: ":. +.:II:::. ..::.. . .:IIIIIHH. :.. ..::''...::..:".:HHIII. ":. +III:...:...::. . . ::IIIIHHH ......:. .. '::::.::IHHHHH:. :. +II:::::. ..:::. . ..::IIIHIH ........: .. .. '.:.:''IHHHHHI :' + :::::. . .:::.. ...::IIHHI :..... .. .... ... '...::IHHH :' +II::::.:.::::.::. .. :II:H: :.... .: ':.. ... '...::HHI I(. +:::::::.:::::..:.. ..:II:HI ':.. .::. '... ... ..:IH: H::.:. +:::.....:::::..:.:. . .:::IH. ':. ..::.. '... '... '.HI "H:...:. +::... ..::::::.::.... ::..IIH. ':...:8... '. ....:'..H "H:..:.:. +'' ''..:::I::..:.:...::.:IIIH. ':.::.::.... .::::''.:.'':H. "H:. .: . + . . ..::I:::.:::.. .::::IIIH :.:: :'''' .:: :: ':..:IH. :I ...:. + . . ..II:::::::.. .:::IIIH :.:: .:::'.:' ::: .:'.IIHH :H :..: . + . . .II::.:.:::.. .:::IIHH :.::..:::' :: ..:. :.::HIHI :I.:: :: . + . . :II:. .::. .. ":IIHH :.:'''":' :', . '..'""I:HI H' ':. :: + . I::. .::. . :IIIH :.:: '''':' .. :. :I.II H. .:. ":. + . :::. .I::. . ::IIH: ::::.. . .:':.':' ..' .I:I: H ..:. .::. + :::...::I:.. .::IHI ,:::... ....' '..'. .:I::: I. ::' . :: + I::.''::I... .::IIH .::.:.. . .. .. :. :.:: I..: . . + :I:.. :::H. . "::IH .:'"::. . .. .. ::...:'.: I..: . + "II.. ":::H. . .::H. :.:.::. ..::.:' .:''':::I'.I .: :. + II:. :::I:. . ::HI I.::..''' :'::. :. "::IS:I:II::. + :I: .:::I:. ..::HI I.:: ' . .:::' .' ':I :III:::. . + :I. ..::I:...::IH I:.. . . . . .. . ::.III:::. . + ':' .....:I::.:::H I::' . . . . ... .: IIII:I:.. + . ...:I:.:::H I:' . . . .. :: III:::. . + . ...:I:..:H I: . . .. . ..: III..::. + . ...:I:.:H.:: . .. . . ..:: II:'':' + . ..:I..::.: . . ... .. :: I:" . + . ..::.:.: . ...... :' + ...::' . ... . + ':':' . .. + . . \ No newline at end of file diff --git a/ascii-php-class/example/ascii/winnie.txt b/ascii-php-class/example/ascii/winnie.txt new file mode 100755 index 0000000..e219ca8 --- /dev/null +++ b/ascii-php-class/example/ascii/winnie.txt @@ -0,0 +1,62 @@ + .... + W$$$$$u + $$$$F**+ .oW$$$eu + ..ueeeWeeo.. e$$$$$$$$$ + .eW$$$$$$$$$$$$$$$b- d$$$$$$$$$$W + ,,,,,,,uee$$$$$$$$$$$$$$$$$$$$$ H$$$$$$$$$$$~ + :eoC$$$$$$$$$$$C""?$$$$$$$$$$$$$$$ T$$$$$$$$$$" + $$$*$$$$$$$$$$$$$e "$$$$$$$$$$$$$$i$$$$$$$$F" + ?f"!?$$$$$$$$$$$$$$ud$$$$$$$$$$$$$$$$$$$$*Co + $ o$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + !!!!m.*eeeW$$$$$$$$$$$f?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$U + !!!!!! !$$$$$$$$$$$$$$ T$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + *!!*.o$$$$$$$$$$$$$$$e,d$$$$$$$$$$$$$$$$$$$$$$$$$$$$$: + "eee$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$C + b ?$$$$$$$$$$$$$$**$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$! + Tb "$$$$$$$$$$$$$$*uL"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$' + $$o."?$$$$$$$$F" u$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + $$$$en ``` .e$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$' + $$$B* =*"?.e$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$F + $$$W"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" + "$$$o#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" + R: ?$$$W$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" :!i. + !!n.?$???""``.......,``````"""""""""""`` ...+!!! + !* ,+::!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*` + "!?!!!!!!!!!!!!!!!!!!~ !!!!!!!!!!!!!!!!!!!~` + +!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!?!` + .!!!!!!!!!!!!!!!!!!!!!' !!!!!!!!!!!!!!!, !!!! + :!!!!!!!!!!!!!!!!!!!!!!' !!!!!!!!!!!!!!!!! `!!: + .+!!!!!!!!!!!!!!!!!!!!!~~!! !!!!!!!!!!!!!!!!!! !!!. + :!!!!!!!!!!!!!!!!!!!!!!!!!.`:!!!!!!!!!!!!!!!!!:: `!!+ + "~!!!!!!!!!!!!!!!!!!!!!!!!!!.~!!!!!!!!!!!!!!!!!!!!.`!!: + ~~!!!!!!!!!!!!!!!!!!!!!!! ;!!!!~` ..eeeeeeo.`+!.!!!!. + :.. `+~!!!!!!!!!!!!!!!!! :!;`.e$$$$$$$$$$$$$u . + $$$$$$beeeu.. `````~+~~~~~" ` !$$$$$$$$$$$$$$$$ $b + $$$$$$$$$$$$$$$$$$$$$UU$U$$$$$ ~$$$$$$$$$$$$$$$$ $$o + !$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$. $$$$$$$$$$$$$$$~ $$$u + !$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$! $$$$$$$$$$$$$$$ 8$$$$. + !$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$X $$$$$$$$$$$$$$`u$$$$$W + !$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$! $$$$$$$$$$$$$".$$$$$$$: + $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$F.$$$$$$$$$ + ?$$$$$$$$$$$$$$$$$$$$$$$$$$$$f $$$$$$$$$$$$' $$$$$$$$$$. + $$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$! + "$$$$$$$$$$$$$$$$$$$$$$$$$$$ ?$$$$$$$$$$$$ $$$$$$$$$$! + "$$$$$$$$$$$$$$$$$$$$$$$$Fib ?$$$$$$$$$$$b ?$$$$$$$$$ + "$$$$$$$$$$$$$$$$$$$$"o$$$b."$$$$$$$$$$$ $$$$$$$$' + e. ?$$$$$$$$$$$$$$$$$ d$$$$$$o."?$$$$$$$$H $$$$$$$' + $$$W.`?$$$$$$$$$$$$$$$ $$$$$$$$$e. "??$$$f .$$$$$$' + d$$$$$$o "?$$$$$$$$$$$$ $$$$$$$$$$$$$eeeeee$$$$$$$" + $$$$$$$$$bu "?$$$$$$$$$ 3$$$$$$$$$$$$$$$$$$$$*$$" + d$$$$$$$$$$$$$e. "?$$$$$:`$$$$$$$$$$$$$$$$$$$$8 + e$$e. $$$$$$$$$$$$$$$$$$+ "??f "$$$$$$$$$$$$$$$$$$$$c + $$$$$$$o $$$$$$$$$$$$$$$F" `$$$$$$$$$$$$$$$$$$$$b. +M$$$$$$$$U$$$$$$$$$$$$$F" ?$$$$$$$$$$$$$$$$$$$$$u +?$$$$$$$$$$$$$$$$$$$$F "?$$$$$$$$$$$$$$$$$$$$u + "$$$$$$$$$$$$$$$$$$" ?$$$$$$$$$$$$$$$$$$$$o + "?$$$$$$$$$$$$$F "?$$$$$$$$$$$$$$$$$$ + "??$$$$$$$F ""?3$$$$$$$$$$$$F + .e$$$$$$$$$$$$$$$$' + u$$$$$$$$$$$$$$$$$ + `$$$$$$$$$$$$$$$$" + "$$$$$$$$$$$$F" + ""?????"" \ No newline at end of file diff --git a/ascii-php-class/example/ascii/wolfenstein.txt b/ascii-php-class/example/ascii/wolfenstein.txt new file mode 100755 index 0000000..a08dcd6 --- /dev/null +++ b/ascii-php-class/example/ascii/wolfenstein.txt @@ -0,0 +1,44 @@ +################################################################################################# +################################################################################################# +################################################################################################# +############################## ~~~~~~ ### ~~~~~~ ############################ +############################## ~~~~~~~~~~~ # ~~~~~~~~~~~ ############################ +############################## ~~~~~~~~~~~~~~~ # ~~~~~~~~~~~~~~~ ############################ +############################## ~~~~~~~~~~~~~~~~ # ~~~~~~~~~~~~~~~~ ############################ +# ~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ # ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~ # +## ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ######### ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~ ## +### ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ######### ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ### +#### ============= ~~~~~~~~~~~~ ######### ~~~~~~~~~~~~ ============= #### +##### ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ######### ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ##### +###### ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ######### ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ###### +####### ####### +######## ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ######## +######### ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ######### +########## __________________ ~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~ ________________ ########## +############################## ~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~ ############################ +############################## ~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~ ############################ +############################## ~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~ ############################ +############################## ~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~ ############################ +############################## ~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~ ############################ +############################## ~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~ ############################ +############################## ~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~ ############################ +############################## ~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~ ############################ +############################## ~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~ ############################ +############################## ~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~ ############################ +############################## ~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~ ############################ +############################## ~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~ ############################ +############################## ~~~~~~~~~~~~ ~~~~~~~~~~ ~~~~~~~~~~~~~ ############################ +############################## ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ############################ +############################## ~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~~~ ############################ +############################## ~~~~~~~~~~ ~~~~~~~~~ ~~~~~~~~~~ ############################ +############################## ~~~~~~~~~ ## ~~~~~~~~~ ~~~~~~~~~ ############################## +############################## ~~~~~~~ ### ~~~~~~~~~ ~~~~~~~ ############################### +############################## ~~~~~~ ##### ~~~~~~~~~ ~~~~~~ ################################# +############################## ~~~~ ###### ~~~~~~~~~ ~~~~ ################################## +############################## ~~~ ######## ~~~~~~~~ ~~~ #################################### +############################## ~ ######### ~~~~~~ # ~ ##################################### +############################## _ ########### ~~~~~ ## _ ####################################### +############################################ ~~~ ############################################## +############################################ ~ ################################################ +############################################ _ ################################################## +################################################################################################# \ No newline at end of file diff --git a/ascii-php-class/example/ascii/woman.txt b/ascii-php-class/example/ascii/woman.txt new file mode 100755 index 0000000..12bc4c6 --- /dev/null +++ b/ascii-php-class/example/ascii/woman.txt @@ -0,0 +1,159 @@ + 8888 8888888 + 888888888888888888888888 + 8888:::8888888888888888888888888 + 8888::::::8888888888888888888888888888 + 88::::::::888:::8888888888888888888888888 + 88888888::::8:::::::::::88888888888888888888 + 888 8::888888::::::::::::::::::88888888888 888 + 88::::88888888::::m::::::::::88888888888 8 + 888888888888888888:M:::::::::::8888888888888 + 88888888888888888888::::::::::::M88888888888888 + 8888888888888888888888:::::::::M8888888888888888 + 8888888888888888888888:::::::M888888888888888888 + 8888888888888888::88888::::::M88888888888888888888 + 88888888888888888:::88888:::::M888888888888888 8888 + 88888888888888888:::88888::::M::;o*M*o;888888888 88 + 88888888888888888:::8888:::::M:::::::::::88888888 8 + 88888888888888888::::88::::::M:;:::::::::::888888888 + 8888888888888888888:::8::::::M::aAa::::::::M8888888888 8 + 88 8888888888::88::::8::::M:::::::::::::888888888888888 8888 + 88 88888888888:::8:::::::::M::::::::::;::88:88888888888888888 + 8 8888888888888:::::::::::M::"@@@@@@@"::::8w8888888888888888 + 88888888888:888::::::::::M:::::"@a@":::::M8i888888888888888 + 8888888888::::88:::::::::M88:::::::::::::M88z88888888888888888 +8888888888:::::8:::::::::M88888:::::::::MM888!888888888888888888 +888888888:::::8:::::::::M8888888MAmmmAMVMM888*88888888 88888888 +888888 M:::::::::::::::M888888888:::::::MM88888888888888 8888888 +8888 M::::::::::::::M88888888888::::::MM888888888888888 88888 + 888 M:::::::::::::M8888888888888M:::::mM888888888888888 8888 + 888 M::::::::::::M8888:888888888888::::m::Mm88888 888888 8888 + 88 M::::::::::::8888:88888888888888888::::::Mm8 88888 888 + 88 M::::::::::8888M::88888::888888888888:::::::Mm88888 88 + 8 MM::::::::8888M:::8888:::::888888888888::::::::Mm8 4 + 8M:::::::8888M:::::888:::::::88:::8888888::::::::Mm 2 + 88MM:::::8888M:::::::88::::::::8:::::888888:::M:::::M + 8888M:::::888MM::::::::8:::::::::::M::::8888::::M::::M + 88888M:::::88:M::::::::::8:::::::::::M:::8888::::::M::M + 88 888MM:::888:M:::::::::::::::::::::::M:8888:::::::::M: + 8 88888M:::88::M:::::::::::::::::::::::MM:88::::::::::::M + 88888M:::88::M::::::::::*88*::::::::::M:88::::::::::::::M + 888888M:::88::M:::::::::88@@88:::::::::M::88::::::::::::::M + 888888MM::88::MM::::::::88@@88:::::::::M:::8::::::::::::::*8 + 88888 M:::8::MM:::::::::*88*::::::::::M:::::::::::::::::88@@ + 8888 MM::::::MM:::::::::::::::::::::MM:::::::::::::::::88@@ + 888 M:::::::MM:::::::::::::::::::MM::M::::::::::::::::*8 + 888 MM:::::::MMM::::::::::::::::MM:::MM:::::::::::::::M + 88 M::::::::MMMM:::::::::::MMMM:::::MM::::::::::::MM + 88 MM:::::::::MMMMMMMMMMMMMMM::::::::MMM::::::::MMM + 88 MM::::::::::::MMMMMMM::::::::::::::MMMMMMMMMM + 88 8MM::::::::::::::::::::::::::::::::::MMMMMM + 8 88MM::::::::::::::::::::::M:::M::::::::MM + 888MM::::::::::::::::::MM::::::MM::::::MM + 88888MM:::::::::::::::MMM:::::::mM:::::MM + 888888MM:::::::::::::MMM:::::::::MMM:::M + 88888888MM:::::::::::MMM:::::::::::MM:::M + 88 8888888M:::::::::MMM::::::::::::::M:::M + 8 888888 M:::::::MM:::::::::::::::::M:::M: + 888888 M::::::M:::::::::::::::::::M:::MM + 888888 M:::::M::::::::::::::::::::::::M:M + 888888 M:::::M:::::::::@::::::::::::::M::M + 88888 M::::::::::::::@@:::::::::::::::M::M + 88888 M::::::::::::::@@@::::::::::::::::M::M + 88888 M:::::::::::::::@@::::::::::::::::::M::M + 88888 M:::::m::::::::::@::::::::::Mm:::::::M:::M + 8888 M:::::M:::::::::::::::::::::::MM:::::::M:::M + 8888 M:::::M:::::::::::::::::::::::MMM::::::::M:::M + 888 M:::::Mm::::::::::::::::::::::MMM:::::::::M::::M + 8888 MM::::Mm:::::::::::::::::::::MMMM:::::::::m::m:::M + 888 M:::::M::::::::::::::::::::MMM::::::::::::M::mm:::M + 8888 MM:::::::::::::::::::::::::MM:::::::::::::mM::MM:::M: + M:::::::::::::::::::::::::M:::::::::::::::mM::MM:::Mm + MM::::::m:::::::::::::::::::::::::::::::::::M::MM:::MM + M::::::::M:::::::::::::::::::::::::::::::::::M::M:::MM + MM:::::::::M:::::::::::::M:::::::::::::::::::::M:M:::MM + M:::::::::::M88:::::::::M:::::::::::::::::::::::MM::MMM + M::::::::::::8888888888M::::::::::::::::::::::::MM::MM + M:::::::::::::88888888M:::::::::::::::::::::::::M::MM + M::::::::::::::888888M:::::::::::::::::::::::::M::MM + M:::::::::::::::88888M:::::::::::::::::::::::::M:MM + M:::::::::::::::::88M::::::::::::::::::::::::::MMM + M:::::::::::::::::::M::::::::::::::::::::::::::MMM + MM:::::::::::::::::M::::::::::::::::::::::::::MMM + M:::::::::::::::::M::::::::::::::::::::::::::MMM + MM:::::::::::::::M::::::::::::::::::::::::::MMM + M:::::::::::::::M:::::::::::::::::::::::::MMM + MM:::::::::::::M:::::::::::::::::::::::::MMM + M:::::::::::::M::::::::::::::::::::::::MMM + MM:::::::::::M::::::::::::::::::::::::MMM + M:::::::::::M:::::::::::::::::::::::MMM + MM:::::::::M:::::::::::::::::::::::MMM + M:::::::::M::::::::::::::::::::::MMM + MM:::::::M::::::::::::::::::::::MMM + MM::::::M:::::::::::::::::::::MMM + MM:::::M:::::::::::::::::::::MMM + MM::::M::::::::::::::::::::MMM + MM:::M::::::::::::::::::::MMM + MM::M:::::::::::::::::::MMM + MM:M:::::::::::::::::::MMM + MMM::::::::::::::::::MMM + MM::::::::::::::::::MMM + M:::::::::::::::::MMM + MM::::::::::::::::MMM + MM:::::::::::::::MMM + MM::::M:::::::::MMM: + mMM::::MM:::::::MMMM + MMM:::::::::::MMM:M + mMM:::M:::::::M:M:M + MM::MMMM:::::::M:M + MM::MMM::::::::M:M + mMM::MM::::::::M:M + MM::MM:::::::::M:M + MM::MM::::::::::M:m + MM:::M:::::::::::MM + MMM:::::::::::::::M: + MMM:::::::::::::::M: + MMM::::::::::::::::M + MMM::::::::::::::::M + MMM::::::::::::::::Mm + MM::::::::::::::::MM + MMM:::::::::::::::MM + MMM:::::::::::::::MM + MMM:::::::::::::::MM + MMM:::::::::::::::MM + MM::::::::::::::MMM + MMM:::::::::::::MM + MMM:::::::::::::MM + MMM::::::::::::MM + MM::::::::::::MM + MM::::::::::::MM + MM:::::::::::MM + MMM::::::::::MM + MMM::::::::::MM + MM:::::::::MM + MMM::::::::MM + MMM::::::::MM + MM::::::::MM + MMM::::::MM + MMM::::::MM + MM::::::MM + MM::::::MM + MM:::::MM + MM:::::MM: + MM:::::M:M + MM:::::M:M + :M::::::M: + M:M:::::::M + M:::M::::::M + M::::M::::::M + M:::::M:::::::M + M::::::MM:::::::M + M:::::::M::::::::M + M;:;::::M:::::::::M + M:m:;:::M::::::::::M + MM:m:m::M::::::::;:M + MM:m::MM:::::::;:;M + MM::MMM::::::;:m:M + MMMM MM::::m:m:MM + MM::::m:MM + MM::::MM + MM::MM \ No newline at end of file diff --git a/ascii-php-class/example/ascii/woman10.txt b/ascii-php-class/example/ascii/woman10.txt new file mode 100755 index 0000000..e779005 --- /dev/null +++ b/ascii-php-class/example/ascii/woman10.txt @@ -0,0 +1,133 @@ + . ... + .''.' . '. + . '' ".'.:I:.'.. '. + .'.:.:..,,:II:'.'.'.. '. + .':.'.:.:I:.:II:'.'.'.'.. '. + .'.'.'.'::.:.:.:I:'.'.'.'. . ' + ..'.'.'.:.:I::.:II:.'..'.'.. . + ..'.'':.:.::.:.::II::.'.'.'.'.. . + ..'.'.'.:.::. .:::II:..'.'.'.'.'. . + .':.''.':'.'.'.:.:I:'.'.'.'.'.. '.. .. + ':. '.':'. ..:.::.::.:.'..' ':.'.'.. .. + .:.:.':'. '.:':I:.:.. .'.'. ': .'.. . .. + '..:.:'. .:.II:.:.. . .:.'. '.. '. . .. + .. :.:.'. .:.:I:.:. . . ..:..:. :..':. . '. + .:. :.:. .:.:I:.:. . . ..:I::. :: :: .. .. + .. :'.'.:. .:.:I:'. ..:.:I:. :: ::. . '. + '..:. .:.. .:II:' ,,;IIIH. ::. ':. . + .:.::'.:::..:.AII;, .::",, :I .::. ':. . + :..:'.:II:.:I: ,,;' ' .;:FBT"X:: ..:.. ':. . . + .. :':III:. :.:A"PBF;. . .P,IP;;":: :I:..'::. . .. + . .:.:II: A.'.';,PP:" . . ..'..' .: :.::. ':... . .. + . .: .:IIIH:. ' '.' . ... . .:. :.:.. :... .' + . .I.::I:IIA. .. ... ..::.'.'.'.: .. . . + .:II.'.':IA:. .. ..:. . .:.: .''.' .. . . + ..::I:,'.'::A:. . .:'-, .-.:.. .:.::AA.. ..:.' .. . + ':II:I:. ':A:. ..:' ''.. . : ..:::AHI: ..:..'.'. + .':III.::. 'II:.:.,,;;;:::::". .:::AHV:: .::'' .. + ..":IIHI::. . "I:..":;,,,,;;". . .:AII:: :.:' . . + . . IIHHI:..'.'.'V::. ":;;;" ...:AIIV:'.:.' .. . + . . :IIHI:. .:.:.V:. ' ' . ...:HI:' .:: :. . .. + . . ':IHII:: ::.IA.. .. .A .,,:::' .:. . + :. ...'I:I:.: .,AHHA, . .'..AHIV::' . . : .. + :. '.::::II:.I:.HIHHIHHHHHIHHIHV:'..:. .I.':. .. '. + . . .. '':::I:'.::IHHHHHHHHMHMHIHI. '.'.:IHI.. ' ' '. + ':... . ''" .::'.HMHI:HHHHMHHIHI. :IIHHII:. . . . . + :.:.. . ..::.' .IV".:I:IIIHIHHIH. .:IHI::'.': '.. . . + . .:.:: .. ::'.'.'..':.::I:I:IHHHIA.'.II.:...:' .' ... . '.. + '..::::' ...::'.IIHII:: .:.:..:..:III:.'::' .' . .. . . + '::.:' .'' .. :IIHI:.:.. ..: . .:I:"' ...:.:. .. .. .. + .:..::I:. . . . .IHII:.:' .. ..".::.:II:.:. . ... . .. + .. . .::.:.,,...-::II:.:' . ...... . .. .:II:.:: ... .. .. + ..:.::.I . . . .. .:. .... ...:.. . . ..:.::. :.. . .. + .'.::I:. . .. ..:.... . ..... .. . ..::. .. .I:. ..' . + .'':.: I. . .. ..:.. . . .. ..... .:. .:.. .:I.'.''.. + . .:::I:. . . .. .:. . .. .. . ... .:.'.'I' . ... + . ::.:I:.. . . . ....:. . . .... .. .:...:.:.:. ''.'' + '.'::'I:. . .. ....:. . .. . .. ..' .'.:..:.. ' + :. . . .. .. .:.... . . .... ... . .:.:.:.. '. + :. . . . .. .:.... . . ........ .:.:.::. . . + :. . . . . . .. .::..: . ..:.. . ::.:.:.. . . + :.. . . . . . .. ..:.: .. .. .:. .. ':::.::.:. . . + ':.. . . . . .. .. ...::' .. .. . .:. . V:I:::::.. . :. + ::. . . .. .. ... .:.:: .. . . .. .. . VI:I:::::.. ''B + :.. . . .. ..:.. ..I:... . . . .. ... . VII:I:I:::. .':: + ':.. . . . .. ..:..:.:I:.:. . . .. . .:. . VHIII:I::.:..': + ::.. . . .. ..:..:.HI:. . . . .... . :HHIHIII:I::..: + ':. . . .. .. ..:.:.:HI:. . . .. ..... . HHHHIHII:I::.' + :.. . . . .. .:.:.:.HI:. . . .. ... . IHHHHIHHIHI:' + :.. . . . .. ..:..IH:. . . .. .. ,,, . 'HHHHHHHHI:' + ':.. . . .. ..:.:.:HI.. . . .. . :::::. MIH:"""' + :. . . . .. ..::.:.VI:. . . .. .:::'::. HIH + :.. . . .. .:.:.:.V:. . . . ...::I"A:. HHV + :. . . . .. ..:.:.V:. . . ....::I::'.HV: + :. . . . . .. .:..II:. . . . ....':::' AV.' + :.. . . .. ... .:..VI:. . . .. .:. ..:.AV'. + ':.. . . .. ..:.:.:HAI:.:...:.:.:.:.AII:. + I:. . .. ... .:.:.VHHII:..:.:..:A:'.:.. + IA.. . . .. ..:.:.:VHHHHIHIHHIHI:'.::. + 'HA:. . . .. ..:.:.:HHHIHIHHHIHI:..:. + HIA: . . . .. ...:.VHHHIHIIHI::.:... + HIHI:. . .. ... .::.HHHIIHIIHI:::.. + HII:.:. . .. ... .::VHHIHI:I::.:.. + AI:..:.. . . .. ..:.VHIII:I::.:. . + AI:. ..:.. . . .. ..' VHIII:I;... . + AI:. . .:.. . . . ... VHIII::... . + .A:. . :.. . . .. .:.. VHII::.. . + A:. . . ::. .. .. . .:.. "VHI::.. . + .:.. . . :.. .:..... .::.. VHI:.. + ... . . . . . :.:. ..:. . .::.. VI:.. . + .. .. . . . . ...:... . .. . .:::. V:.. . + '.. .. . . .. ..:::.... .:. . ..::.. V.. . + . . .. . . . . .. ..:::A. ..:. . . .::.. :.. + . .. .. .. . . . ... ..::IA.. .. . . ..::. :.. . + .. .. ... . . .. .... .:.::IA. . .. . ..:.::. :. . + . . . .. . . . .. ..:..:.::IIA. . . .. .:.::. :. . + .. . . . . . .. ... ..:.::I:IHA. . . . ..:.::. . . + .: .. . . . . ... .:.. .:I:IIHHA. . . .. .::I:. . + .::. . . . .. ..:. .::.:IIHIIHHHA. . .. ..:I:. . . + A::.. . . ...:..:.::I:IHIHIHHHHA. . . ..::I:. . + :HI:.. . . .. .:.:.::I:IHIHIIHIHHHA. . .. .::I:. .. + AI:.. .. . . .. .:.:.::II:IHIIIHIHIHHHA. . . ..::I:. .. +:HI:.. . . . . .. .::.:I:IHIHIIIHIHIIHHHA.. . .. .::I:. .. +AI:.:.. . . . ... .::.::I:IHIIHIHIHIHIHIHHA. . . ..::I:. . +HI:. .. . . . . .. .:..::IIHIHIHIIIIWHIIHHMWA. . . .:::I:. . . +HI:.. . . . . .. ..:.::I:IIHHIIHIHIHIHHMMW" '.. . ..:::II: . . +HI::.. . . . .. .:..:::IIHIHIIWIWIIWMWW" . .. . ..::III: . . +HI::... . . . . ... ..:.:::IIHIWIWIWMWMWW. . . . .. .:.:III. . . +II::.:.. . . . .. ......:..IHWHIWWMWMW".. . . . . '... .:.:IHI:.. . +II:I::.. . . . . .....::.:IHWMWWWMW:.. . . . . .:..:::IIHII.. +:II:.:.:.. . . . ......:.:.:IWWMWWW:.:.. . . . . :...:.:IHHI:.. + HI::.:. . . . . . ...:.::.::.VWMWW::.:.:.. . . .. . :.. ..:IHHI::.'- + HII::.:.. . . . .. .:..:.'. 'WWWI::.::.:.. . . . .. ':...:II:IIII:: + III::.:... . . . ...:.:... . WII:I::.:.. . . .. . . :.:::...::.:: + VII::.:.. . . . .. ...:.... VHI:I::.:.. . . ... .. .::.:..:.:..: + VII::.:.. . . . ..:.::.. . :HHII:I::.:.. . . .. .. .'::':...... + III:I::.. .. . . .. .:.:.. . :VHIHI:I::.:... . . .. .. .':. .. .AH + AA:II:I::.. . . . .. ..:.. . . ::HHIHII:I::.:... .. .. ... .:.::AHHH + AHH:I:I::.:.. . . .. ..:.:.. . ::VHHHVHI:I::.:.:.. ..:. .::.A:.AHHHM + HHHAII:I::.:.. . . . .. ..:.. . . :::HIHIHIHII:I::.:.. .. .:. ..AHHMMM: +AHHHH:II:I::.:.. . . .. ..:.:.. . .:I:MMIHHHIHII:I:::.:. ..:.:.AHHHMMM:M +HHHHHA:II:I::.. .. . . .. .:... . .:IIVMMMHIHHHIHII:I::. . .. AHHMMMM:MH +HHHHHHA:I:I:::.. . . . ... ..:.. ..:IHIVMMHHHHIHHHIHI:I::. . AHMMMMM:HHH +HHHHHMM:I::.:.. . . . .. ...:.:...:IIHHIMMHHHII:.:IHII::. AHMMMMMM:HHHH +HHHHHMMA:I:.:.:.. . . . .. ..:.:..:IIHHIMMMHHII:...:::.:.AHMMMMMMM:HHHHH +HHHHHMMMA:I::... . . . . .. ..:.::.:IHHHIMMMHI:.:.. .::AHMMMMMMM:HHHHHHH +VHHHHMMMMA:I::.. . . . . .. .:.::I:IHHHIMMMMHI:.. . AHMMMMMMMM:HHHHHHHH + HHHMMMMMM:I:.:.. . . . . ...:.:IIHIHHHIMMMMMHI:.AHMMMMMMMMM:HHHHHHHHHH + HHHHMMMMMA:I:.:.. . . . .. .:IIHIHHHHIMMMMMH:AMMMMMMMMMMM:HHHHHHHHHHH + VHHHMMMMMMA:I:::.:. . . . .. .:IHIHHHHHIMMMV"AMMMMMMMMMMMM:HHHHHHHHHHHH + HHHHHMMMMMA:I::.. .. . . ...:.:IHHHHHHIM"AMMMMMMMMMMMM:HHHHHHHHHHHHHH + VHHHHHMMMMMA:I:.:.. . . . .. .:IHIHHHHI:AMMMMMMMMMMMIHHHHHHHHHHHHHHHH + VHHHHHMMMMMA:I::.:. . . .. .:.:IHHHV:MMMMMIMMMMMMMMMMMMMHHHHHHHHV::. + VHHHHMMMMMMA:::.:..:.. . .. .:::AMMMMMMMM:IIIIIHHHHHHHHHHHHHHHV:::.. + HHHHHMMMIIIA:I::.:.:..:... AMMMMMMMMMM:IIIIIIHHHHHHHHHHHHHHHV:::::: + VHHHHMMIIIIMA:I::::.::..AMMMMMMMMMMM:IIIIIIIHHHHHHHHHHHHHHV:::::::: + HHHHMIIIIMMMA:II:I::AIIIMMMMMMMMMM:IIIIIIIHHHHHHHHHHHHHHV::::::::: + VHHHHIIIMMMMMMA:I:AIIIIIIMMMMMM:IIIIIIIIHHHHHHHHHHHHHHV::::::::"' + HHHHHIIMMMMMMIMAAIIIIIIIIMMM:IIIIIIIIHHHHHHHHHHHHHHHV:::::""' + VHHHIIIIMMMMIIIIIIIIIIIIII:IIIIIIIIHHHHHHHHHHHHHHHV::""' + VHHIIIMMMMMIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHV + VHHIMMMMMMMIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHV + VHHHMMMMMMMMIIIIIIIIIIIHHHHHHHHHHHV + VHHHMMMMMMMMMMMMMHHHHHHHHV \ No newline at end of file diff --git a/ascii-php-class/example/ascii/woman2.txt b/ascii-php-class/example/ascii/woman2.txt new file mode 100755 index 0000000..525ba86 --- /dev/null +++ b/ascii-php-class/example/ascii/woman2.txt @@ -0,0 +1,69 @@ + .,,,::;;t;MMMMMMMMMBVt:+.. + ,IVXVYIBttt+;;+IVVMMMMMMRR: + ,YYVYItMYti+i++;X+Rt;tXWRMR, + .YRiIYRMViitVXRWRYMI++++itMM.. + .Y+,.,X;;,,,YMMMMMMMMRVItXMti + ;X+;,X:,. .,iiIRMWMMMBBRMMBY. + tR+:I;i:+Y;IitYVYMMMMMMMMRi. + .+RXt;,;:.::XXIBMMMMMMMMM+: + ,RRXitY+,.:;RWMMMMMMMMt. + VYI::;,..:tVMMMMMMBY+. + .VBBW;;;::,i.MMMMMBi;. + .tWRRVi;;:.X:VMMMMMMY. + ,+i+:,XYtt+:,i:,MMMBR: + .VV....:.tt;;++:+,RMYMV. + :M;;:..,,.+t+++Ytt.,+: + tRt;,..;+.,;++tit, + :tXt;,.,,+,;+YRY, + :++;;;.,:.:;+;iMi + ,Ri:::,:;:;:::+Ii + ,+;Xii;,,;;I;tit,. + ;BBt,;+::,:;i+. + ;BWXX;::;;:iX. + :BWVIi++t+;V+ + WBXtItii+iWI. + :MWIYIti+iVRY, + RBXVYItiiIYXWI, + ;MRWWVYttttIIXWt. + .XMBRRXIti++itIXW, + .BMBBRVIi+;;+ttXX. + ,MMBRXYti;;;+tIW; + tMMRWYti+++ittXV + +MRVYti+++ittWI + .VMWVtiiiiiitIR, + .XBBWVttttttttXR + .,WBRBXVtttttttIWt + ;RWXWBXYtttttttYR; + .iRWVIiBWYIttttttYW, + .tWVYti;WRVIttittIVV .:,, + tWVIi++;XRVIIttttIXY ..:YYtYi;tittV, + tXYti+++tWRVYttittYWIiIYYVItt;iXW+.... + ;WIt+++iXRBBVYItitIYXXYti+iIYt++;IMRi;. + .:Xti+;+tRWt;BVYItitIYWVIIIYXXWXVXYt+i+IV; + .tYi+;;IWI;;;BVVItitIXBRVIt;;::::;tIVXRiXt + :Viii++i;itIXBXVttitVW, tBIX + .XIiXIttIVRBRBIItttIRX :VX + .,tXXWWWVi+. RXXItiYRV .. + ,BWYi+IRX + tBYiitWB, + .WVtiiIRI + VWtiiiIB, + ,BIiiiiWt + .BViiiiYV + XXtii+YV + iRiii+YY + ;Btii+XI + Wtii+R; + XY+t+B. + YX+tYR. + tX+iWV + iXi+RI + tYiIXX + ,XtiIXRt. + ;BIVYRWIV + +RYXXWiYR. + iWIVYtXMV + tBYItRtM+ + XBWttX:B: + tYYBXXYR;,R: + tIYYYIY; ,. \ No newline at end of file diff --git a/ascii-php-class/example/ascii/woman3.txt b/ascii-php-class/example/ascii/woman3.txt new file mode 100755 index 0000000..6f5e164 --- /dev/null +++ b/ascii-php-class/example/ascii/woman3.txt @@ -0,0 +1,67 @@ + T$! + $u:W$U. + $$Q$$$$$e. . + ..uee$$WW$$$$$$$$$$$$. .$$e. + .W$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$eex + .W$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$We. + :$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$Wee.. + $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + W$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$. + $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$. + $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$Wu.. + :$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$! + .$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$! + .ue$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$: + $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + !$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$. + $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$W. + :$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$W. + $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$u . + .:~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$: .- + *W !$$$$$$$$$$$$$$$$$$$$$$$$$$$?!8$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$! :! + "u`$$$$$$$$$$$$$$$$$$$$$$$$$#M!!$$#*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$! uR + `"$$$$$$$$$$$$$$$$$$$$$$$T!?~~~$BUXT*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$UW*` + .W$$$$$$$$$$$$$$$$$$$$$!~~~~~~~~~!??!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~ + U$$$$$$$$$$$$$$$$$$$$$!~~~:~::XiiX!~!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$! + .$$$$$$$$$$$$$$$$$$$$$$W!!!WW*##~~~~~:$*$$$$$$$$$$$$$$$$$$$$$$$$$$$$u. + $$$$$$$$$$$$$$$$$$$$$##$@@$#!!iiiX:~~H#~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$! + .e$$$$$$$$$$$$$$$T###T$W!!~~!XM$$$$$$!!?~~!$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + `$$$$$$$$$$$$$$$$XUWWWW8W!~:!!$RXSQH#~~!~~~!$$$$$$$$$$$$$$$$$$$$$$$$$$$ + !*#$$$$$$$$$$$$$$$?$#$TR$!~~~~~~~~~~~~~~~~~~$$#T$$$$$$$$$$$$$$$$$$$$$$$! + ~ #$$$$$$$$$$$$$$~?"~~~~!~~~~~~~~~~~~~~~~~~M$H!$$$$$$$$$$$$$$$$$$$$$$$$ + `*$$$$$$$$$$$$$!~~~~~~~~~~~~~~~~~~~~~~~~!MT!X$$$$$$$$$$$$$$$$$$$$$$$$ + meW$$$$$$$$$$$$$X~~~~~~~~~~~~~~~~~~~~~~~:!M!X$$$$$$$$$$$$$$$$$$$$$$$$$- + I$$$$$$$$$$$$$$$:~~~~~~~~!::~~~~~~~~~~~!~$$$$$$$$$$$$$$$$$$$$$$$$$$$T . + . **$$$$$$$$$$$$$$W~~~~~~!X"!~~~~~~~~~~~~~!$$$$$$$$$$$$$$$$$$$$$$$$$$$W- u$ + !W ~$$$$$$$$$$$$$$$X~~~~~~~~~~~~~~~~~~~~~~!$$$$$$$$$$$$$$$$$$$$$$$$$$$UU$#` + !$: u$$$$$$$$$$$$$$$$X~~~~::ieiii:~~~~~~~~~8$$$$$$$$$$$$$$$$$$$$$$$$$$$T` + `$$W$*"$$*#####*$$$$$$X~:W$$$$$$$*!~~~~~~~X$$$$$$$$$$$$$$$$$$$$$$$$$$$$Wu + "$$$$$#~~~~~~~~~#$$$$$!~#$$$$$$#~~~~~~~:H?$$$$$$$$$$$$$$$$$$$$$$$$$$$U"$. + `T$#~~~~~~~~~~~~~T$$$$X~#****#~~~~~~~XM!!$$$$$$$$$$$$$$$$$$$$$$$$$$$* " + uT~~~~~~~~~~~~~~~!$$$$U~~~~~~~~~~~:WM!~!$$$$$$$$$$$$$$$$$$$$$$$$$$$U .uW + .8?~~~~~~~~~~~~~~~~!~#$$$W:~~~~~~~:HMM!~~!$$$$$$$$$$$$$$$$$$$$$$$$$$$$W$$$" + :M~~~~~~~~~~~~~~~~~!~~#$$$Wi::::i!?!!!~~~!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~ + .R!~~~~~~~~~~~~~~~~~!~~!$$$$!?M??!!!!!~~~~!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$` +.W!~~~~~~~~~~~~~~~~~~~~~~?$$#!!!!!!!!~~~~~~X$MM!*$$$$$$$$$$$$$$$$$$$$$$T`*: +!#~~~~~~~~~~~~~~~~~~~~~~~~$$MX!!!!!!~~~~~~~8?!?~~*$$$$$$$$$$$$$$$$$$$"$$. ` +!!~~~~~~~~~~~~~~~~~~~~~~~~!$!~!!!!~~~~~~~~~$!!!~~~#$$$$$$$$$$$$*###*WuU$! +!!~~~~~~~~~~~~~~~~~~~~~~~~~MH~~!!~~~~~~~~~!#~!!~~~~~"#*$$$$$*T~~~~~~~~##*eu. +!H~~~~~~~~~~~~~~~~~~~~~~~~~~$!~~~:~~~~~~~~!!~!~~~~~~~~~~"#*%?~~~~~~~~~~~~~##W +!M~~~~~~~~~~~~~~~~~~~~~~~~~~!H~~~~~:uu:iX:!~~!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!$~~~~~~~~~~~~~~:~~~~~~~~~~~~?!:::!MMMRMMMHX:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!$~~~~~~~~~~~~~!!~~~~~~~~~~~:H#MRRRMMMMMMHHM#H:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!$~~~~~~~~~~~~:!~~~~~~~~~~XHR?MM?MMMMMMMMMMMMH!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!$!~~~~~~~~~~~!~~~~~~~~~X@??!?MM!MMMMMMMMHMMSM!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!$!~~~~~~~~~~:!~~~~~~~~X$?!HXX?MSHMHMMMMMMMMMMHX~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!$W~~~~~~~~~~!~~~~~~~~!RM?MMMMMMMMMHMMMMMMMMMMMMH~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!$$~~~~~~~~~!!~~~~~~~~H?!!!!!MHMMMMMMMMMM?MMM?MMMH~~~~~~~~~~~~~~~~~~~~~~~~~~~ +!$$!~~~~~~~~!~~~~~~~~!M!!!!!!!MMHMMMMMM!MSMMMSX!X?X~~~~~~~~~~~~~~~~~~~~~~~~~~ +U$$8~~~~~~~!~~~~~~~~~!M!!!!!XXHMMMMMMMMHMM?SHM!!!!M~~~~~~~~~~~~!~~~~~~:~~~~~~ +$$$$~~~~~~:!~~~~~~~~:MMXXXXHH!MMMMMMMMMMMMHMS!XX!!M!~~~~~~~~~~!~~~~:in@**i:~~ +!$$$!~~~~~Uiiin@@@@MMRMMSM??HHHHMMMMMMMMMMSHHHMM!MM!~~~~~~~~~!!~~!W*"` ""+ +~$$$8~~~~!RMM????M????SMMMMMMMMMMMMMMMMMMMMMMMMM!XM!~~~~~~~~:!~~X$" + $$$$!~~:MMMM!!!!!HXHHMM!!?XMMMMMMMMMMMMMMMMMMMMMMM!~~~~~~~~!~~X$" + $$$$!~~HSX?!!!!!HMM?X!!HHMMMMMMXMMMMMMMMMMMMMMMMMMMX:~~~~~!!~X$T + $$$$8~XMMM!!!XHM!!X?XHM??SHMM!!HMMMMMMMMMMSSMMMMMMMMMX:~~~!~!$* + !$$$$XMM?M?!HM!!!S!!S?!XXM?!!!!MMMMMMMHMMSMHMMMMSMMSMMMX~!!:$" + $$$$$MMMMHMMM??!!!!!!XM?!!!!!HMMMMMMMMMMMMMMMMMMMMMMMMMXM \ No newline at end of file diff --git a/ascii-php-class/example/ascii/woman4.txt b/ascii-php-class/example/ascii/woman4.txt new file mode 100755 index 0000000..2a2644e --- /dev/null +++ b/ascii-php-class/example/ascii/woman4.txt @@ -0,0 +1,175 @@ + #L + . +#MM + #+ #MMMM + YMM$+++MM. #MMMMMMM + MMMMD+IMMM$. #MM.. .M. + MMMM MMMM$.IMQ$.... , ..+-- .-. + MMMML <<< ''`' .,.'`!!!!!!!!!!!!!!!!!!!!!!!!!'' + !!!>;,!!!!!!!!!!!!!!!!!!!'`' + !!!!!!!!!!!!!!!!!!!!!!''' + !!!!!!!!!!!!!!!!!!!!!' + `;!!'''`!!!!!!!!!!!!!!' + ,;!>.!! ,;, `!!!!!!!!!!!!! + ``!!!!!!!!!!!>'!!!!!!!!!!!! + uMMx`!'' .,.'`!!;!!!!!!!!!!!!> + nMMMM> ,JMMMMb.`!!!!!!!!!!!!!!!!. + ,JMMMMM uMMMMMMMM + ,MMMMMMM ,MMMMMMMMM>'!!!!!!!!!!!!!!!!> +<$c ,MMMP" uMMMMMMMMMM>'!!!!!!!!!!!!!!!!> +$"$h ,ccc, ;MMMP ,MMMMMP" " ;!!!!!!!!!!!!!!!! +$ `?$. z$$$$$ JMMM 4MMMMP !!!!!!!!!!!!!!!!! +$ < ?$$c $$$$$$ MMMM 4MMMP ;!!!'``_,,_```!!! +?h`; $$$$c, ??$$$$ MMMM .`MMM ``.zc$$$$$$$h.'`! +`$ <;`$$$$$$hcc,_`" """" ,c$h MMM c$$$$$$$$$$$$$hc + `' `$$$$$$$$$$$$$$$$$$$$$$.`MM z$$$$$$$$$$$$$$$$$h + ' `$$$$$$$$$$$$$$$$$$$$$h.`4r ,c$$$$$P""" .,$$$$$$r + `?$$$$$$$$$$$$$$$$$$$$$hccc$$$$$$$$cd" cd$$$$$$$$$F + ?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P",J$$$$$$$$$$$ + `?$$$$$$$$$$$$$$$$$$$$$$$$$$$$P" z$$$$$$$$$$$$F + `"??$$$$$$$$$$$$$$$$$$$$$P" c$$$$$$$$$$$P" + _""??????$$$$$???"" J$$$$$$$??"" + `$$. ,;;- ,;;;; + ; xb M" JMMMMMMMMMMMMMMMMP"" ;!!!!!!!!! + , uMMr ,;MMMMMMMMMMMMPP".xnn .!!!!!!!!!! + ,! MMMM, JMMMMMMMMPP".xnMMMM ;!!!!!!!!!!!, + ! JMMMMM 4MMMMMP".nmMMMMMMM ;!!!!!!!!!!!!! + ,!,MMMMMM,4MMMP uMMMMMMMMMMP !!!!!!!!!!!!!! + ! JMMMMMML MP ,JMMMMMMMMMMM \ No newline at end of file diff --git a/ascii-php-class/example/ascii/yoshi.txt b/ascii-php-class/example/ascii/yoshi.txt new file mode 100755 index 0000000..46e41ea --- /dev/null +++ b/ascii-php-class/example/ascii/yoshi.txt @@ -0,0 +1,251 @@ + ..I$$$$ZZ~.. .I$$$$$Z$ZZZ+. + . ..$$7777777$$$ZZZZO$7777777777$$$$ZZZOO... + ..$777IIII777777$$$$$777IIIII7777777$$$ZZZOO:.. + .+77IIIIIIIII777777$7IIIIIIIIIIII7777777$$$ZZOOOO.. + .,7III?I?IIIIIII777$7II??I??IIIIIIIII777777$$$ZZZOOO~ + ..7II???????IIIIII7777I?????????IIIIIIII77777$$$$ZZZOOO8. + .?7II?????????IIIII$7II??????????IIIIIIII77777$$$$ZZZZOOOO.. + ..7II???????????IIII$7I?????????????IIIIIII77777$$$$ZZZZZOOOO, + 7I?????????????III77???I7777I??????IIIIIII77777$$$$ZZZZZOOOO8. + .$$OO8888Z7+?????III77ZOOO88OOOOOZ$I??IIIIII77777$$$$$ZZZZZOOOOO. + ZO888888888O7????II$ZO88888888888OOOZ$??IIII7777$$$$$$ZZZZZZOOOOO + :O88888=,$8888$???I$O888888. . .. $OOZZ7?IIII777$$$$$$ZZZZZZZOOO8.. + .O888$.. .~88ZI?IO8888.. IOO$IIII777$$$$$$ZZZZZZZZOOOO. + O88+... .Z8OIIO88O. ..+OZ$II777$$$$$$ZZZZZZZZOOOO. + OOO,... .,OZIO88. .OZ7I7777$$$$$$ZZZZZZZZOO8: + OO,.... ..O$OO.. . .ZZ7I777$$$$$ZZZZZZZZZOOOO. + O$,... .?MN:.ZZO. .O$I777$$$$$ZZZZZZZZZOOOO. + O,,... .MMN8DNN:O,. ..= .Z$I77$$$$$ZZZZZZZZZZOOO + Z,.... .MNN =NMZ. .NMMMMMM:Z$77$$$$$ZZZZZZZZZZOOO7 + :,... MDND. .INDM ?MND= =DMMZZ77$$$$ZZZZZZZZZZZOZOO + :,.. NDND888DNN$ MNN~ :MNMZ$7$$$$ZZZZZZZZZZZZZZO + ... ..,=7ZZZZZZ$=, ...... :,.. .,8ND88888DN. MDDNZ...$NMNNZ7$$$$ZZZZZZZZZZZZZZZ. + ....$$$$$$$$$$ZZZZZZZZZZZZZZZZ=... ,... .8OND8OOO8DN. :NDNNDDDDDNNNNZ$$$$ZZZZZZZZZZZZZZZZ....... + ..$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZOOO..:,... M$ND8OZO8DN .M8NNDD888DDNNDDZ7$$ZZZZZZZZZZZZZZZZOOO88888OO=.. + .:Z$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZOOOO,.. N7ND8OOO8DN. .MONDD88O88DNN88Z$$$$ZZZZZZZZZZZZZZZO88888888888888+. + :$$$$$$$$$$$77777777777$$$$$$$$$$$$$$$$ZZZZZZZZOOOOO. =INDD888DDN MZNDD8OOO8DNNDO$$$$ZZZZZZZZZZZZZZZZO88888888888888888, + ..+$$$$$$7777777777777777777777777$$$$$$$$$$$$ZZZZZZZZOOOOOO..7DNDDDDNNM .M$NDD8OO88DNNNZM$7$ZZZZZZZZZZZZZZZZZ8888888888888888888O.. + ...$$$$77777777777777777777777777777777$$$$$$$$$$$$ZZZZZZZZOOOOOO87NNNNNNN$ N7NNDD888DDNNOZM$$$ZZZZZZZZZZZZZZZZZ88888888OOOOOOOOOOOO8. + .~$$$77777777777777777777777777777777777777$$$$$$$$$$ZZZZZZZZOOOOOOOOMMMMMM7. .M7NNDDDDDDNNMZ8$$$$ZZZZZZZZZZZZZZZZZ8O8OOOOOOOOOOOOOOOOOOO: + $$$$777777777777I7IIIIIII777777777777777777777$$$$$$$$$$ZZZZZZZZOOOOOO88MMO7M. M7NNNNDDNNNMMZM.$$$ZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOOOOOOOOOO. + ..$$$$777777777IIIIIIIIIIIIIIIIIII777777777777777777$$$$$$$$$$ZZZZZZZOOOOOOOO8$M.. I8$MNNNNNNMM$ZM.$$$ZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOOOOOOOOOOO. + ...:$$$77777777IIIIIIIIIIIIIIIIIIIIIIIIIII77777777777777$$$$$$$$$$ZZZZZZZOOOOOOOO88.. .M7ZMMMMMMMD$M.,$$$ZZZZZZZZZZZZZZZZZOOOOOOOOOOOOOOOOOOOOOOOO. + ..7$$77777777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIII7777777777777$$$$$$$$$$ZZZZZZZOOOOOOOO88~.. ..M7$MMMMMN$M7,,7$$ZZZZZZZZZZZZZZZZZO8OOOOOOOOOOOOOOOOOOOOOO. + .$$$7777777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777777777$$$$$$$$$$$ZZZZZZZOOOOOOOOO88.. .DM777$$$$MO,,,I$$ZZZZZZZZZZZZZZZZOOO8OOOOOOOOOOOOOOOOOOOOO: + .$$$7777777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777777777$$$$$$$$$$ZZZZZZZZZOOOOOOOO88. MMZ$ZMM..,,,?$$ZZZZZZZZZZZZZZOOOOO8OOOOOOOOOOOOOOOOOOOOO. + ..:$$$777777IIIIIIIIIIIII?????????????IIIIIIIIIIIIII77777777777$$$$$$$$$$$ZZZZZZZZZOOOOOOOO88~. OM7...,,,,7$$ZZZZZZZZZZZZOOOOOOO88OOOOOOOOOOOOOOOOOOOO. + .?$$??77777?IIIIIIIIII?????????????????IIIIIIIIIIIIII7777777777$$$$$$$$$$$ZZZZZZZZZOOOOOOOOO88Z. ......,,,,,$$$ZZZZZZZZZZZOOOOOOOO888OOOOOOOOOOOOOOOOOOO. + .$$$+Z777I++8ZIIIIII??????????????????????IIIIIIIIIIII7777777777$$$$$$$$$$$ZZZZZZZZZZOOOOOOOOO888. ......,,,,,:$$$ZZZZZZZZZZOOOOOOOOO8888OOOOOOOOOOOOOOOOO.. + .$$$+Z777?+O8$IIIII??????????????????????????IIIIIIIIII7777777777$$$$$$$$$$$ZZZZZZZZZZZOOOOOOOO8888....... .....,,,,,,,::7$$ZZZZZZZZZZOOOOOOOOO8888OOOOOOOOOOOOOOOOZ. + .$$$+Z777++ZO$?III????????????????????????????IIIIIIIIIII777777777$$$$$$$$$$ZZZZZZZZZZZZZOOOOOOOOO888...........,,,,,,::::~7$$ZZZZZZZZZZZOOOOOOOOO8888OOOOOOOOOOOOOOZ.. + .$$$+$777?+OOIIII???????????????????????????????IIIIIIIIII777777777$$$$$$$$$$$ZZZZZZZZZZZZZOOOOOOOOO888.....,,,,::::::::~~~??I7$$ZZZZZZZZZZOOOOOOO8O8888OOOOOOOOOOOOZI + .7$$7?777I+OZIIII????????????????????????????????IIIIIIIIII777777777$$$$$$$$$$$ZZZZZZZZZZZZZZOOOOOOOOO888,:::::::~~~~~~~~?????I77$$$$ZZZZZZZOOOOOOOOOO888OOOOOOOOOOOZO. + ~$$777777??IIIII?????????????????????????????????IIIIIIIIIII77777777$$$$$$$$$$$ZZZZZZZZZZZZZZOOOOOOOOO8888~~~~~======+???IIIIII77$$$$$ZZZZZZZZOOOOOOOOO888OOOOOOOOZZZ. + .$$777777IIIIIII??????????????????????????????????IIIIIIIIIII77777777$$$$$$$$$$$ZZZZZZZZZZZZZZZZOOOOOOOO888O++++????????IIIIIII7777$$$$ZZZZZZZZZOOOOOOOO888OOOOOOOZZZ.. + Z$777777IIIIIIII???????????????????????????????????IIIIIIIII777777777$$$$$$$$$$$ZZZZZZZZZZZZZZZZZOOOOOOOO88O$I?????????IIIIIIII77777$$$$ZZZZZZZZZOOOOOOOO888ZOOZZZZZ.. + .$$$777777IIIIIII???????????????????????????????????IIIIIIIIII77777777$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZOOOOOOOO88O8$?????????IIIIIIII77777$$$$ZZZZZZZZZZOOOOOOOOOOOZZZZZZ. + ..$$$77777IIIIIIII??????????????????????????????????IIIIIIIIII777777777$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZOOOOOOOO8OOO7???????IIIIIIIII77777$$$$$ZZZZZZZZZZZOOOOOOOOOOZZZZ. + .$$$$77777IIIIIIII??????????????????????????????????IIIIIIIIII777777777$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOO7???????IIIIIII777777$$$$$ZZZZZZZZZZZOOOOOOOOOO8Z.. + .$$$$77777IIIIIIII??????????????????????????????????IIIIIIIIII777777777$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOZI??????IIIIIIII777777$$$$$ZZZZZZZZZZZOOOOOOOOOO8 + .$$$$$77777IIIIIIIII????????????????????????????????IIIIIIIIII777777777$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOO$I?????IIIIIIII7777777$$$$ZZZZZZZZ$77$ZZOOOOOOOO8. + .$$$$$777777IIIIIII?????????????????????????????????IIIIIIIIII777777777$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOO$I?????IIIIIIII777777$$$$I,.,,,:::~~~~======OOOO8. + $$$$$$777777IIIIIIII???????????????????????????????IIIIIIIIII777777777$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOZ7I?????IIIIIII777777:.......,,::::~~~~~=====+?OO8. + $$$$$777777IIIIIIIIIII????????????????????????????IIIIIIIIIII777777777$$$$$$$$$$$$Z$ZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOOOZ7I????IIIIIIII7=.... .....,,,:::~~~~~~=====+++O88O$.. + ..$$$$$777777IIIIIIIIIIIIII????????????????????????IIIIIIIIIII777777777$$$$$$$$$$$$$Z$ZZZZZZZZZZZZZZZZZZZZZZOOOOOOOOOOZOOZ7?????IIIII?.. .....,,,,::::~~~~~~~====+++O88888888. + .I$$$$$7777777IIIIIIIIIIIII???????????????????????IIIIIIIIIIII777777777$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOZZZZOZ$I????III~.. .......,,,::::~~~~~~~~====+++Z8888888888. + .Z$$$$$$777777IIIIIIIIIIIIIIII???????????????????IIIIIIIIIIII7777777777$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZOOOOOOZZZZZZOOZ$I???I,.... ........,,,:::::~~~~~~~~===+++?O88888888888=. + Z$$$$$$7777777IIIIIIIIIIIIIIIIII?????????????I?IIIIIIIIIIII7777777777$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOZZZZZZZOOZ7I??. ... ........,,,,:::::~~~~~~~~====++??8888888888888.. + .Z$$$$$$7777777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII7777777777$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOZZZZZZZOOO$7=. .. .......,,,,,:::::~~~~~~~~====++??IOOOOOO88O8888. + .ZZ$$$$$$777777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII777777777$$$$$$$$$$$$$$Z$ZZZZZZZZZZZZZZZZZZZZZZZZZOOOZZZZZZZZZOOOZ:,. . ........,,,,,:::::~~~~~~~~====++???8OOOOOOOOOO888. + .ZZ$$$$$$77777777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII777777777$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOOZZZZZZZZZOOO=~,. ........,,,,,::::::~~~~~~~~====+++?+ZOOOOOOOOOOOO8O + .ZZ$$$$$$777777777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII777777777$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOO+=~:,.. ........,,,,,::::::~~~~~~~~~===++++++OOOOOOOOOOOOOO=. + ..ZZ$$$$$$$7777777777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII7777777777$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZO++==~:.. .......,,,,,,::::::~~~~~~~~====++++++OOOOOOOOOOOOOO8. + .ZZZ$$$$$$7777777777777IIIIIIIIIIIIIIIIIIIIIIIIIII7777777777777$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZI+====:,. .......,,,,,,:::::::~~~~~~~~====++++++OOOOOOOOOOOOOOO. + ZZZ$$$$$$$77777777777777777IIIIIIIIIIIIIII77777777777777777$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ++====~:,. .......,,,,,,:::::::~~~~~~~~====++++++OOOOOOOOOOOOOOO. + ZZZZ$$$$$$$77777777777777777777777777777777777777777777777$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$Z+======~,.. ......,,,,,,::::::::~~~~~~~==========+OOOOOOOOOOOOOO. + .OZZZZ$$$$$$$7777777777777777777777777777777777777777777$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$Z+======~:,. ......,,,,,,,:::::::~~~~~~~~===========OOOOOOOOOOOOOO + .?ZZZZZ$$$$$$$77777777777777777777777777777777777777$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$+=====++=:. ......,,,,,,::::::::~~~~~~~~===========OOOOOOOOOOOOO. + ..OZZZZZ$$$$$$$$$777777777777777777777777777777$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$?+=====++=~:. .....,,,,,,,,:::::::~~~~~~~~~=====~~~~~~OOOOOOOOOOOO. + .ZZZZZZZ$$$$$$$$$$$$$$$777777777777777777$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$++====++++=~, ....,,,,,,,,::::::::~~~~~~~~=====~~~~~~~OOOOOOOOOOZ+. + =OZZZZZZ$$$$$$$$$$$$$$$$$$$$$$777777$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$+====+++++==:,...,,,,,,,,,:::::::~~~~~~~~~===~~~~~~~~~OOOOOOOOOZ.. + .OOZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$++=+=++++++==:,.,,,,,,,,:::::::::~~~~~~~~==~~~~~:::::$OOOOOOOZZ.. + +OZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$7++=+++++++++=~:,,,,,,,,::::::::::~~~~~~~~~~~~~~::::::ZOOOOZZZI. + .OOOZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$+++++++++++++=~:,,,,,,::::::::::~~~~~~~~~~~~~::::::::ZZZZZZ$.. + ..OOOZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$++++++++++++++=~:,,::::::::::::~~~~~~~~~~~~:::::::::ZZZZZ~. + OOOOZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$?+++++++++++++==~::::::::::::::~~~~~~~~~~~::::,,,,::ZZZ... + .OOOOOZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$77I+++++++++++++++=~:::::::::::~~~~~~~~~~~:::::,,,,,,... + ..OOOOOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$77777?++++++++++++++=~~:::::::::~~~~~~~~~~~:::::,,,,,,. + .:OOOOOOOOOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$7$$$$777777I+++++++++++++++==~::::~~~~~~~~~~~~~~::::,,,,,,,, + .=OOOOOOOOOOOOOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$7$$$$77777777I++++++++++++++==~~~~~~~~~~~~~~~~~:::::,,,,,,,,. + .8OOOOOOOOOOOOOOOOZZZZZZZZZZZZZZZZZZZZOZZZOOOOOOOOOOOOOOOOOOOOZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$77$$$77777III7I?++++++++++++++==~~~~~~~~~~~~~~~:::::,,,,,,,,8. + .8OOOOOOOOOOOOOOOOOOOOOOZZZZZZOOZOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$7777IIIIIIII?+++++++++++++===~~~~~~~~~~~~~:::::,,,,,,,,O8O + .788OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$777IIIIIIIIII??++===++++++==+==~~~~~=~~~~~::::,,,,,,,,,OOO8.. + .?8888OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZZZZZZZ$$$$$$$$$$$$$$$$77IIIIIIIIIII???++++===+++++==========~~~~:::::,,,,,,,,OOOOO8. + ..888OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZZZZZZ$$$$$$$$$$$$$$$777IIIIIIIIIII?????+++++===============~~~~:::::,,,,,,,,OOOOOOO7 + .8888888OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZZZZZZ$$$$$$$$$$$$$$$77IIIIIIIIII????????+++++++============~~~~:::::,,,,,,,,OOOOOOOOO. + .8888888888888OOOOOOOOOOOOO8OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZZZZZZ$$$$$$$$$$$$$77IIIIIIIIIII????????+++++++++==========~~~~:::::,,,,,,,IOOOOOOOOOO. + .8888888888888888888888888888888888888OOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZZZZZZ$$$$$$$$$$$$$7IIIIIIIIIII??????????+++++++++=========~~~~~::::,,,,,,,ZOOOOOOOOOOO? + ..D8888888888888888888888888888888888888888OOOOOOOOOOOOOOOOOOOOOZZZZZZZZZZ$$$$$$$$$Z$IIIIIIIIIIIII???????????+++++++++=======~~~~~~::::,,,,,::OOOOOOOOOOOOOO + . ..D8888888888888888888888888888888888888888888O8OOOOOOOOOOOOOZZZZZZZZZZ$$$$$$$$$ZIIIIIIIIIIIII????????????++++++++++=======~~~~~:::::::,,,ZZOOOOOOOOOOOOOO + :88D888888888888888888888888888888888888888OOOOOOOOOOOOOOZZZZZZZZZZ$$$$$$$ZZIIIIIIIIIIIII??????????????++++++++++======~~~~~:::::::::?OOOOOOOOOOOOOOOO+ + .$DDDDDD888D88888888888888888888888888888OOOOOOOOOOOOOZZZZZZZZZZZZZZZZZZZIII?IIIIIIII??????????????+++++++++++=======~~~~~:::::::::OOOOOOOOOOOOOOOOOO. + .?DDDDDDDDDDDD8D8888888888888888888888OOOOOOOOOOOOOOOZZZZZZZZZZZZZZZZII????IIIII??????????????+++++++++++++=======~~~~~:::::::,OOOOOOOOOOOOOOOOOOOO. + ...DDDDDDDD8DDD88888888888888888888OOOOOOOOOOOOOOOZZZZZZZZZZZZZZZ7I??????III?????????????++++++++++++++++=====~~~~~~~~~::::~OOOOOOOOOOOOOOOOOOOOO.. + ..,DDDDD88888888888888888888888OOOOOOOOOOOOOOOZZZZZZZZZZZZZZ?I??????????????????????++++++++++++++++=====~~~~~~~~~~:::ZZOOOOOOOOOOOOOOOOOOOOO=. + ..=D8D888888888888888888888OOOOOOOOOOOOOOOOOZZZZZZZZZZII??????????????????????++++++++++++++++=======~~~~~~~~~~::OOOOOOOOZOOOOOOOOOOOOOZZ= . + .. .$8888888888888888888OOOOOOOOOOOOOOOOOOOZZZZZZIIII?????????????????????++++++++++++++++========~~~~~~~~~~OOOOOOOOOZZZZZZZZZZZZZZZZZ.. + .:888888888888888OOOOOOOOOOOOOOOOOOOOO+.IIIIII????IIIII?????????+++++++++++++++++========~~~~~~~~: . .IOOZZZZZZZZZZZZZZZZZZZZ.. + .....?8888888OOOOOOOOOOOOOOOO$.... .IIIIIIIIIIIIII???????++++++++++++++++==========~~~~~... ...ZZZZZZZZZZZZZ$:.. + .. .. ............. .. . IIIIIIIIIII??????++++++++++++++++++=========Z8 . ............ + .IIIIII??????++++++=7IIIIIII8888888888888OOO. + .?????++++++?7IIIIIIIII88888888888888OOOO. + .?IIIIIIIIIIIIIIIII????888888888888888OOOO, + IIIIIIIIIIIIII????????88888888888888888OOOO. + . IIIIIIIIIIII?????????+888888888888888888OOOOZ???I . + .????III?I????????????++78888888888888888888OOOOZ?++???. + ???????????????????+++++8888888888888888888888OOO7?+++??~ + ?+????????????????+++++++O8888888888888888888888OOO??++++?I + .++++??????????????+++++++OOOO88888888888888888888888O??++++??.. + .+++++?????????????++++++++8888O888888888888888888888888?+++++?I=... + ..++++++++??????????+++++++++OOOOOOOZOOOOOOOOOOOOO88888888D$+++++?I788888$.... + . ++++++++++++++++++++++~=~~:=$$$$$$$$ZZ$$ZZZ$ZZ$ZZOZOOOO88888D+++??I78888888D8D.. + .++++++++++++++======~:::,,.,~7I777I777777777777$77$$$ZZZZOO88888++??I78888888888DDD. + ..77$$:. ~+++++====~~~~~::::,,,.......=IIIIIII777777777777777777$7$$$ZZOO888Z??II88888888888DD8D7 + ....77777$$.. ..=77IIII77$Z... ,+++===~::::,,.............. .IIIIIIIII77777777777777777777777$$$ZZOO88?II888888888888DDDDDD.. + ..777IIII77$ZZ~:7IIIIIII77$ZOO.. ..====~~:::,,................. . IIIIIIII77777777777777777777777777$$ZZOO88$I888888888888888888D~. + .~$7IIIIII77$$$Z7II????II77$$ZZO8. ..==~~::,,,................ .IIIIIIII7777777777777777IIII77777777$$$ZZOOO8888888888888888888888. + .7IIIIIII77$$ZZ$7I?????II77$$ZZZOO8= .=~~~::,,.................. .IIIIIIII7777777777777I7IIIIIIIIII777777$$ZZOOOO888888888888888888888.. + $7II???II77$ZZZ7II?????II77$$ZZZZZOOO8. ~~~::,,,................ .IIIIIIII77777777777777777IIIIIIIIIIII7777$$$ZZZOO888888888888888888888. + . $7III????I7ZZZZ$II?????II77$ZZZZ$$ZZOOOO. .,~~::,,,......77IIII7777$$$$$$ZZZ$IIIIIIII77777777777777777IIIIIIIIIIIIII7777$$$ZZZOOO8888888888888888888. + .Z$77II????I7ZOO$77II???II77$ZZZZ$ZZZZZZOOO. ~~~::,,,.....,7I????III7777$$$$$$$$$$ZZ7I7I7777777777777777IIIIIIII????IIIII777$$$$ZZOOO8888888888888888888. + .$$777IIIII77$ZO$777IIIII77$ZZZZ8OZZ$ZZZZZZO.. .~~~::,,......7I???????II777$$$$$$$$$77$$$ZZO77777777777777777IIIIIII???????IIII777$$$ZZZOOO888888888888888888.. + .~Z$$$7777I777$ZZ$$7777777$$$ZZZOOZZZOO$$$ZZZO. ~~::,,,......7I????????II77$$$$$$$$$$7777$$$ZOO$77777$$$$777777IIIIII?????????III777$$$$ZZZOOOO8888888888888888. + 77ZZ$$$7777777$$OZ$$77$$$$$$ZZO8OOOOOOII77$ZZZZ~~::,,.......7II???????II7$$$$$$$$$$$$$777777$ZOOO77777$$$$$77777IIIII??????????II777$$$$$$ZZOOOOO88888888888888. + ..$7IOZZ$$$77777$$$OZ$$$$$$$ZZZZZOOOOOOZ?II77$$ZO~~::,,..... .?7I???????I77$$$ZZ$$$$$$$$$$777777$ZZOO8777$$$$$$$77777IIII??????????II77$$$$$$$ZZZZZOOOO888888888888. + ?7I?8OZZ$$$$$$$$$$OOZZZZZZZZZZZZZOOOOIIIII77$ZZ~~::,,........7II?????II77$ZZZZZZZZZ$$$$$$777III7$$ZOO88$7$$$$$$$$7777IIII????????II7$$$$$$$$$$$ZZZZZZOOO8888888888= + .$7I??8OZZZZZZZZZZ$OOOZZZZZZZZZZZZOOZI7$777$$ZZ~~::,,........$IIIIIIIII77$ZZZOOOOOZZZZZZ$$$77??II77$ZOO88$7$$$$$$$$$$77IIIII??????I$$$$$$$$$$$$$$$ZZZZZZOO888888888O. + .7$II??78OOOOZZZZZZZZ8OOOOOOZZZZZZ$8O$$$$$$$$$Z~~:,,.........77IIIIIIII7$$ZZOZO8888OOOOOZZZ$$I7$$ZZZZOOO888$$$$ZZ$$$$$$777IIIII??$$77777777777$$$$$$$$ZZZZZO8OOO8OO88. + .Z$7III?Z88OOOOOZZZZZ$$$$ZZOOZZZ$Z$$$$$$$$$$$$~~::,......... $7IIIIII77$ZZZOZ8O88888OZ$Z$$$$$$$$$$$ZZOOO8888$$$ZZZZZZZ$$$777IIIZ$$77777777777$7$$$$$$ZZZZZZOOOOOOOOO8. + .Z$7777IIO888OOOZ$77IIIIIIII777$$$$$$$$$$$$$Z+~:,,....... .$7IIIII77$ZZZOZZO$$777777777777777777$$$ZZOOO888$$$$ZZZZZZZ$$$77$$$77777777777777$$$$$$$$ZZZZZOO8OOOOOOOI + .OZZ$$777$8888Z77III????????I777$$$$$$$$$$$ZZ~::,,....... $7777777$ZZZZZ$7IIIIIIIIII77777777777$$$$$ZOO8888$$$ZZZZOOOZZZZ$$7777II7777777777$$$$$$$ZZZZZZZOOOOOOOOOO + .8OOZZ$$$$Z88$77IIII????????I77$$$$ZZZZZZZZZ~::,,....... . Z$$77$$$ZZOOZ7II???IIIIIII7777777$$$$$$$$$$ZOO8888$ZZZOOZZOOZ$$77IIIIIIII77777777$$$$$$ZZZZZZZZZOOOOOOOOO + ..8OOOZZZZZOO$77IIIIIIIII??I77$$$ZZZZZZZZZZ~::,........ ..77OZZZZZZOOOO$7I??????III77777$$$$$$$$77777$ZZOO8888ZZZOOOOO$$77IIIIIIIIII7777777$$$$$$ZZZZZZZZZZZZOOOOOOO + ..D88OOOZZZZ$$77777777777777$$ZZZZZZZZZZZ$~:,,...... ,7II?OOOOOOO888$7I????III7777$$$$$$$$$77III7$$ZZOOOO888ZZOOOZ$77IIIIIIIIIII7777777$$$$$$$ZZZZZZZZZZZZOOOOOOO + .~888OOOZZ$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZ~:,,...... .$II????O888888Z$7IIIIII77$$$$$ZZZZZZ$$7?777$$ZZOOOOO888ZZOO$77IIIIIIIIIIII7777777$$$$$$$ZZZZZZZZZZZZZOOOOOO~ + .8888OOOOZZZZZZZZZZZZZZZZZZZZZZZ$$$$?:,,...... ... $7I??????O8888$$7777777$$$ZZZZZZZZZZZZ$77I77$ZZOOOOOOOOOZ8Z7IIIIIIIIIIIII7777777$$$$$$$ZZZZZZZZZZZZZZOOOOZO. + ...8OOOOOOOOOOOOOOOOOZZZZZ$$$$$$$$Z~:,,..... ... $7II???????IIZZ$$$77$$$$ZZZZZZZZZZ$$777III77$$ZOOOOOOOOOO8O7IIIIIIIIII77777777$$$$$$ZZZZZZZZZZZZZZZ$OOOZZZO. + . ..I88888888OOOOOOZ$$$$$$$$$ZZ~:,,...... . 7$7II??????I7ZZ$$$$$$ZZZZZOOZ$$$7777IIIIII77$$ZZOOOOOOOOOOOZI?IIIIII7777777$$$$$$$$ZZZZZZZZZZZZZZZ$$OOZZZZO + .8888OOOOOOZZZ$8DD8DD8OOOO::,....... . .Z$7II????II7ZZ$$$$ZZZZZ$777IIIIIIIIIIIII777$$ZZOOOOOOOOOOOO$IIIII7777777$$$$$$$$ZZZZZZZZZZZZZZZ$$$OOZZZZZ~ + ..7$I:ZZOO8888DD8D88OO~:,....... . .=$$7II???I77ZZZ$ZZZZZ7IIIIIIIIIIIIIIIII7777$$ZZZOOOOOOOOOOOO7III77777$$$$$$$$ZZZZZZZZZZZZZZZZZ$$$ZOOZZZZO. + ZO88888DD888888:,,...... .. .O$$7IIIII7$ZZZZZZZ$7I??????IIIIIIII777777$$$ZZZOOOOOOOOOOOOZ$7777$$$$$$$$ZZZZZZZZZZZZZZZZZZ$$$7$OOOZZZOI. + ...888888DD888~:,....... .OZ$77777$$ZZZZZZ$7I??????IIIII777777$$$$$$ZZZZZZOOOOOOOOOOOZ$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZ$$$7OZOOOOZZO. + .....=7$$~.:,,...... . .OZ$$$$$$ZZOOZZZ$7III??IIII77777$$$$$ZZZZZZZZZZZZZOOOOOOOO8OZ$$$$ZZZZZZZZZZZZZZZZZZZZZZ$$$$$OOOOOOOZO:. + .:,....... . .OOZZZZZZZZ8OO$$77IIIIII7777$$$$$ZZZZZZZZZZZZZZZZZZZZZOO888OZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$OOOOOOOOOOZ.. + .:,,....... .. .:O8OOOOOOZ$Z$$$77777777$$$$$ZZZZZZOOO8OOZZZZZZZZZZZZOO8888OZZZZZZZZZZZZZZZZZZZZZZ$$$7$OOOOOOOOOZO. + .:,...... .,8888O7..ZZ$$$$$$$$$$$ZZZZZZZOOOZ88OOOZZZZZZZZZZZZOOO8888OZZZZZZZZZZZZZZZZZZZ$$$????IIOOOOOOOZ? + .,,...... .ZZZ$$$$$ZZZZZOOZOOOOOO8888OOOZZZZZZZ$$$$ZOOOOOOOOOZZZZZZZZZZZZZZZZ$$++++++?????I7OOZO. + ,........ .... OZZZZZZZOOOOOOZZO888888888OOOZZZZZZZ$$$$ZOOOOOOOOOOZZZZZZZZZZ$$$???+++=++++++++?????7 + ,,....... OZZZZZOOOOOOZ$$OO888888888OOOOZZZZZ$$$$$ZZOOOZZOZZZZZZZZ$ZO888DIII??++=========++++++??+ ...... + ,,....... .OOOOOOO8OOZ$$888888O88888OOOOOOZZZ$$$$$$ZZZZZZZZZZZ$O88888888888II??++==~~~~~~~~=====++~. ...88888+ + ,,....... .8OOOO8OZ$Z88888OOO888888OOOOOZZZZ$$$$$$$ZZZ$$OOOOOOOOO888888888DOII?++==~~::::::::~~===. ..:888888888. + .,,....... . ..8888ZO88OOOOOO88888888OOOOOZZZZ$$$$$$$Z8OOOOOOOOOOOOOO888888888DD7I?++==~~:::::::::~~ .~888888888888O + .,,...... .. .III7ZOOOO88O8888888888OOOOZZZZ$$$$$8OOOOOOOOOOOOOOOOOOOO8888888888DZI??++=~~~~::::::. .,8D88888888888888OO. + ,,...... . +IIII77$OO8OO888888888OOZZZZ$$$88888OOOOOOOOOOOOOOOOOOOOOO8888888888DDD7I?++===~~~:ODDDDDDDDD88888888888888888O7. + ,,....... . ..IIII77$ZOO888888OOOOOZZZZZZ888888888OOOOOOOOOOOOOOOOOOOOOOO8888888888888DDDO?++=DDDDDDDDD8888888888888888888OO. + ,,...... .. .II7777$ZO888888888888888888888888888OOOOOOOOOOOOOOOOOOOOOOOOOO888888888888888888888888888888888888888888888OOZ. + .,,,...... .I777777$ZO88888888888888888888888888OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO88888888888888888888888888888888888888OOOZZ. + .,,...... .77777777$ZOO88888888888888888888888OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO888888888888888888888888888888888OOOOOZ.. + .,,,..... ,7777777$$ZO888888888888888888888888OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO88888888888888888888OOOOOOOOZZ + :,,..... . . .7777777$$ZZO8888888888888888888888OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO888O888888888OOOOOOOOOOZZ. + .:,,,..... .. . .7777777$$$ZOO88888888888888888888888OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZZZ$. + ,,,,,...... ... .+$777$$$$$$ZZO8888888888888888888888OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZ. + ::,,,...... .$$$$$$$$$$$ZZOO888888888888888888O8OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZZ$. + .:::,,........ .$$$$$$$$$$$$ZZOO8888888888OOOOOOOOOOOOOO8OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZZZZZ. + ..:::,,,........ . $$$$$$$$$$$$ZZOOO8888OOOOOOOOOOOOOOOO88888888OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZZZZZZZZ$=. + ~:::,,,,........ ...$$$$$$$$$$ZZZZZZOOOOOOOOOOOOOOOOOOOOOO8888888888OOOOOOOOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$. + :~:::,,,,......... .....I$$$$$$$ZZZZZZZZZ$$$$$$$ZZOOOOOOOOOOOO888888888888OOOOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$. + .~~:::,,,,,......... ..........$$$$$ZZZZZZZZZ$777II7II7I7$ZOOOOOOOOOO8888888888888OOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$:. + .~~::::,,,,,................................:$$ZZZZZZZZZZ$$777IIIIII?I7II$Z$OOOOOO88888888888888OOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$~ + ~~~::::,,,,,,............................,,,ZZZZZZZZZZZ$$7777IIIIII??I?III7$$ZOOOO8888888888888OOOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$Z$$$$$Z?. + . ~~~~::::,,,,,,,.....................,,,,,,,,ZZZZZZZZZZ$$7777IIIIII????????II7$ZZOO88888888888OOOOOOZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$?:. + .=~~~~:::::,,,,,,,...........,,,,,,,,,,,,,,,:IZZZZZZZZ$$$77777IIIII????????III7$$ZZOOO8888O888OOOOOOOZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$?: + .=~~~~:::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::ZZZZZZZZ$$$77777IIIIII????????II777$$ZOOOOOO8OOOOOOOOOOOZZZZZZZZZZZZZZZ$$Z$$$$$$$$$$$$$$$$$?:. + .==~~~~:::::,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::ZZZZZZZZ$$777777IIIIII?????IIIII777$$$ZOOOOOOOOOOOOOOOOOZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$+: + :===~~~~:::::,,,,,,,,,,,,,,,,,,,,:::::::::::~OZZZOZZ$$$777777IIIIIIIIIIIIIII7777$$ZZZZOOOOOOOOOOOOOOOZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$,: + +===~~~~:::::::,,,,,,,,,,,,::::::::::::::~~~?OOOOZZ$$$777777IIIIIIIIIIIIII7777$$$$ZZZZOOOOOOOOOOOOOOOZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$,:. + +====~~~~::::::::::,:::::::::::::::::~~~~~~~~OOOOZZ$$$777777IIIIIIIIIIIII7777$$$$$ZZZZZOOOOOOOOOOOOOZZZZ$$$$$$$$$$$$$$$$$$$$$$$?,: . + +====~~~~~:::::::::::::::::::::::~~~~~~~~~~~~OOOZZ$$$$7777777IIIIIIIIII77777$$$$$ZZZZZOOOOOOOOOOOOOOZZ$$$$$$$$$$$$$$$$$$$$$$7,:: + ++====~~~~~~::::::::::::::::~~~~~~~~~~~~~~~~~ZOZZ$$$$777777777IIIIII7777777$$$$$ZZZZZZZOOOOOOOOOOOOZZ$$$$$$$$$$$$$$$$$$$$7,,:: + .+++====~~~~~~~~~::::::~~~~~~~~~~~~===========OOZZ$$$$$7777777777I77777777$$$$$$$ZZZZZZZZOOOOOOOOOOOZ$$$$$$$$$$$$$$$$$$$:,::: + .?+++=====~~~~~~~~~~~~~~~~~~~~~==============OOZZ$$$$$$777777777777777777$$$$$$ZZZZZZZZZOZOOOOOOOOOZ$$$$$$$$$$$$$$$$7:,,:::. + .??+++========~~~~~~~~~~~====================OZZZ$$$$$$$777777777777777$$$$$$$ZZZZZZZZZZZZZZOOOOZOO$$$$$$$$$$$$$$$,,,:::. + .??++++====================================OOZZ$$$$$$$777777777777777$$$$$$$ZZZZZZZZZZZZZZZOOOZZOZ$$$$$$$$$7$+,,,::::. + II??++++++===============+++++++++++++===ZOZZZ$$$$$$$77777777777777$$$$$$$ZZZZZZZZZZZZZZZZOZZZOO$$$$$$$$$:,,,::::. + II???+++++++++++++++++++++++++++++++++++OOZZZ$$$$$$$$77777777777$$$$$$$$ZZZZZZZZZZZZZZZZZZZZOO$$$$$$,,,,,:::::. + IIII???????++++++++++++++++++++++++++++OOZZZZ$$$$$$$$$777777777$$$$$$$$ZZZZZZZZZZZZZZZZZZZZOO$I,,:,,,,::::: + .77IIII??????????????++++++++++++++++++OOZZZ$$$$$$$$$$7777777$$$$$$$$ZZZZZZZZZZZZZZZZZZOZZOO,:,,,,::::::.. + $777IIIII?????????????++++++++++++++8OZZZZ$$$$$$$$$$$$7777$$$$$$$$ZZZZZZZZZZZZZZZZZZOZZZO:::::::::. + ?$777IIIIIIII???????????+++++++++++OOZZZZ$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZOZZZZ::::::. + :77777IIIIIIII????????????+++++++OOOZZZ$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZ::::. + .. $7777777IIIIIII????????????????OOZZZZ$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZO,. + ...777777777IIIIIII?????????????OOZZZZ$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZ. + . 7777777777IIIIIIIII???????ZOZZZZZ$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZ. + .88DIIIIIIIIIIIIIII????????OOZZZZZ$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZ. + .DD888D8IIIIII??????????+++OOZZZZZ$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZ. + .:D88888888888O????????++++OOZZZZZZZ$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZ. + =8D88888888888888888888888OOZZZZZZZZ$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZ. + .D8888888888888888888888888OOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOO.... + ..OD888888888888888888888888OOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$ZOOOO88.. + .7$$OD888888888888888888888888OOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$ZOOOOOO88.. + .$7$$ZO888888888888888888888888OOOOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$OOOOOO8887 + 777$$ZZO888888888888888888888888OOOOOOOOOZZZZZZOOOOOOOOZZZZZZZZZZZZZZ$$$$$$OOOOOOO888?. + ,77777$$ZOO8888888888888888888888ZOOOOOOOOOOOOOOOOOOOOOOOOZZZZZZZZZZZ$$$$$$$OOOOOOO8888 + 7777777$$$ZZOO8O8888888888888888777OOOOOOOOOOOOOOOOOOOOOOOOZZZZZZZZZZ$$$$$$ZOOOOOOO888OO + ..,I$$$$$$$$$$$$$$.... +$77777777$$ZZZOOOOOOOOOOOOOOOZ7777ZOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZZZZ$$$$$$OOOOOO888OOOO + +7777777777777777$$$$$$$ZZZ, . $$77777777$$$$ZZZZOOOOOOOOOO$7777$$888888888888888OOOOOOOOOOOOZZZZZZ$$$OOZZZZOOO88OOOOZ + ..I7777777II7777777777777$$$$$$$$ZZ?Z$$777777777$$$$$ZZZZZZZZZZZ777777$$8888888888888888OOOOOOOOOOZZZZZZZ$7777777$ZOOOOOOOZ + ...777IIIIIIIIIIIIII77777777777$$$$$$ZZZZ$$$$7777777$$$$$$ZZZZZOOO77II7777$$$OO8O8888888888OOOOOOOOOZZZ77777II77777$$$$ZOOOOZZ + ..77IIIIIIIIIIIIIIIIIIII7777777777$$$$$$ZZOZZ$$$$$$$$$$$$$$$ZZZZZOO77IIIII7777777$$ZOOO88OOOO8OOZ7777IIIIIIII7777$$$$$$$ZZZZZZ. + 777IIIIIIIIIIIIIIIIIIIIIII7777777777$$$$$$Z8ZZZ$$$$$$$$$$$$$ZZZZZZO77IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777$$$$$$$ZZZZZZ? + .77IIIIIIIIIIIIIIIIIIIIIIIIII777777777777$$$$$Z8OOZZZZZZZZZZZZZZZZZZO777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777$$$$$$$ZZZZZZZ7. + ..77IIIIIIIIIIIIIIIIIIIIIIIIIIII7777777777777$$$$$ZO88OOOOOOZZZOZOOOOOO$$77IIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777$$$$$$$$ZZZZZZZZ.. + ..77IIIIIIIIIIIIIIIIIIIIIIIIIIIIIII7777777777777$$$$$ZOOOO8888OOOOOOOOOOO$$777IIIIIIIIIIIIIIIIIIIIIIIIIII77777$$$$$$$ZZZZZZZ$$ZZO. + .777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIII7777777777777777$$$$$$ZOOOO888OOOOOOOOOZ$$7777IIIIIIIIIIIIIIIIIII777$$$$$$$$$$$$$$$$ZZZZZOOOOOZ. + I7IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777777777777777777777777$$ZOOOOOOOOOOOZ$$$7777777777777777$$$777777777777777$$$$$$$$$ZZZZOOO. + .77IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII777777777777777777777777$$$$$ZZZZOOOOOOOOZZ$$$$$$$$$$$$$777777777777777777777777$$$$$$$$ZZZZO. + .$7IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777777777777777777777$$$$$$$ZZZZZZZZZZ$O88OOOOZZZZ$7777III7IIIIIIIIIII77777777777$$$$$$$ZZZZZO.. + .77IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777777777777777777777$$$$$$$ZZZZZZZZZ$$$ZOOOOOO$$77I7IIIIIIIIIIIIIIIIIIII777777777$$$$$$$$ZZZZOO . + ,77IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII7777777777777777777777$$$$$$$$$ZZZZZZZZ$$777II$$777IIIIIIIIIIIIIIIIIIIIIIIII7777777777$$$$$$$$ZZZZOO. + .777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII7777777777777777777$$$$$$$$$$$$ZZZZZZZ$$$7777$7777IIIIIIIIIIIIIIIIIIIIIIIIIII777777777$$$$$$$$$ZZZZZO, + .$777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777777777777777$$$$$$$$$$$$$$ZZZZZZZ$$$77777777IIIIIIIIIIIIIIIIIIIIIIIIIIII7777777777$$$$$$$$$ZZZZZOO + $$77IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII7777777777777777$$$$$$$$$$$$$$$$ZZZZZZZ$$77$7777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIII777777777$$$$$$$$$$ZZZZOOO.. + .$$77IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII777777777777777$$$$$$$$$$$$$$$$$ZZZZZZZ$$$7$777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII7777777777$$$$$$$$$ZZZZZOOO + :$777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777777777777$$$$$$$$$$$$$$$$$$ZZZZZZZZ$$$$777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII777777777$$$$$$$$$$$ZZZZZOOO. + .$$7777IIIIIIIIIIIIIIIIIIIIIIIIIIIII7777777777777$$$$$$$$$$$$$$$$$$$ZZZZZZZZZ$$$$77IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777777$$$$$$$$$$$$ZZZZOOO. + .Z$$7777IIIIIIIIIIIIIIIIIIIIIIIIIII777777777777$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZ$$$77IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII777777777$$$$$$$$$$$$ZZZZZOOO . + .:Z$$77777IIIIIIIIIIIIIIIIIIIIIII777777777777$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZ$$777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777777$$$$$$$$$$$$ZZZZZOOO.. + .ZZ$$7777777IIIIIIIIIIIIIIIIII777777777777$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZ$$777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777777$$$$$$$$$$$$ZZZZZOOOZ + .Z$$$$777777777IIIIIIIII77777777777777$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZ777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII777777777$$$$$$$$$$$$ZZZZZOOOO + .ZZZ$$$7777777777777777777777777777$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZOO777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777777$$$$$$$$$$$$$ZZZZZOOOO. + .ZZZ$$$$777777777777777777777777$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZOOOOZ777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777777$$$$$$$$$$$$$ZZZZZZOOOO. + .OZZZ$$$$$777777777777777777$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZOOOOO$77IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII777777777$$$$$$$$$$$$$ZZZZZZOOOO. + .ZZZZ$$$$$$$$7777777777$$$$$$$$$$$$$$$$$$$$$$$$$$$$Z$ZZZZZZZZZZZZOZOOOOO7777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777777$$$$$$$$$$$$$ZZZZZZZOOOZ.. + .OOZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZOOOOOOOOO$777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII777777777$$$$$$$$$$$$$$ZZZZZZZOOOZ. + .?ZOOOZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZOOOOOOOOOOOOO$7777IIIIIIIIIIIIIIIIIIIIIIIIIIIIII777777777$$$$$$$$$$$$$$$ZZZZZZZZOOZZ. + 7?+?8OOOZZZZZZZZZZZZZZZZ$$$ZZZZZZZZZZZZZZZZZZZZZZZZOOOZZZZOOOOZ$$7777777777IIIIIIIIIIIIIIIIIIIIIIIIIIII7777777777$$$$$$$$$$$$$$$ZZZZZZZZZOZZZ. + .7I?++++$OOOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOZO$77IIIII7777777777$$$$77777IIIIIIIIIIIIIIIIIIIIII77777777777$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZ. + .7I??++++++++?7ZZZZZOZZZZZZZZZZZZZZZZZ7I+???IIIIIIIIII77777777$$$ZZOO$$7777777IIIIIIIIIIIIII777777777777777$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZ. + .O7I??+++++++++++++++++++++???????IIIIIIIIIIIII77$ZZOZ:..... .... .$$$77777777777777777777777777777777$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZ~. + .....ZZ$I??????????????????IIIIIIIIII77ZZZ$~... .. ..$$$$777777777777777777777777777$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZ.. + .......~IZZZZZZ$$$$$ZZZZZ$I,.... ... ..$$$$7777777777777777777777$$$$$$$$$$$$$$$$$$$Z$$$ZZZZZZZZZZZZZZZZZZZ+ + $$$$$$$7777777777777$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZ$$. + ZZ$$$$$$$$$$$7$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$. + .ZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$: + .ZZZZ$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOZZZZZZZ$Z$7~ + .?OOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOZZZZZZZ$$77. + .I+7ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOOOOOOZZZZZZZ$$$77Z. + .7I?++++IOOOOOOOOOOOOOOOZOZZZZZZOOOOOOOOOOOOOOOOOOOZOZZZZ$$$$$777. + .II??++++++++++++++I$OOOOOOOOOOOOOOOOOOOZI????IIIIIII77777$$$Z. + ..$I????+++++++++++++++++++++++++++?????IIIIIIIIIIII7777$ZZ:.. + ..OZ$77I??+?+++???????????????IIIIIIIIIII77777$$ZZOZ.. + ....$ZZZZZZZZZ$ZZZZZZZZZZZZZZZZOZZOO~... . . \ No newline at end of file diff --git a/ascii-php-class/example/ascii/yoshicopter.txt b/ascii-php-class/example/ascii/yoshicopter.txt new file mode 100755 index 0000000..550df8e --- /dev/null +++ b/ascii-php-class/example/ascii/yoshicopter.txt @@ -0,0 +1,83 @@ + .:NMMMD=~~$MMMMMDO:::,.. + :DMMNNMMMMMNNNNNNNNNMMNNDZ:::,. + :NI=====================++$Z8NMMMND8:, + .:NNI+===?O8NNNNDOZZOZ7?++++==+++?ZOMM8Z:::,. + :OMN?==?NM?+++++++?7ZOONNNN8$7?+++++$ZOOMMNDZ:,. + .,NNZ?=============IZZOZNNND88NMMMD8Z7++=++IONMNDDDO::,, + .:DMNZ+==========IOONMMMMMMMMMMMNNDNMNNOI+==++?IZONMMND$:, + .,ONMN++===========++7NMMMND++8DNDNNZ+8NDDOZ?+===+?Z8NMNDO. + .,DMN7==========~======++IMMDI==========++ZZDDOZ++==IZDNNNZ:,. + .:NMN8Z?==============IZNNNNZ7==============++7Z$+====+IONMND::. + .,ODMMNO+===============++NN+===========================+Z8MMND:. + ,,::?8NMMMNDO::ONMMD+===============================================+I8NNNDD8:,. + .:ZNMMMNNZZ8DNNNMZ,,:DNMN?+=========================================7OMMMNNN+$NNMMNO,, + ..$DMMN8++++Z8DD+==+NNO: .:ZNMZ?======================================ZMMNM$$NMN?===+$OMMD$,, + ,NMM$++NMMMIOOOZ$======NM:. ,,78NNI+===============================+MM$$ZNMMMDMZ=======+?ONMNDZ,. + .,:DNDI$NMMNMMNO++========+OD: ,ZMM8Z+===========================NMMMMNDZ$$DMMZ+==========+?Z8NN$, + :DMNZNMM8NMMM8+============?NZ ,INNMNZ?======================IDMMMMMMMMMMNMMN?==============7NMM$:. + ,OM$NMMMMMMMMMOI==============ON, ,,ZNMMO7++================NMZOZZZ$ZNMMMM7===============~===+Z8MMND,. + .DNDMMMMMMMMMMOZI==============+8:. .,:ODMMMN?+============OMNDNMMND$$ZNMM+================+++==+?DNN8,. + ,ONZNMMMMMMMMMMN+===============?NZ, .,:$DMMO7==========+7MMMMMMMMNZZ$MD+================?ZOZ+===7ONN::,, + ,$MN$NON8=NMMMMMNI================NM:. .:ONMN$========+OMMNMMMMMMZOM$===================+NMMN7+==+ZNMMNI:. + OMN=NII?=$O+=INMMZ================NM: ,:DNN8+=====+OMZZZOMMMMMN7======================?MMMM8Z+===IZNMNO,. + .,MN=?+===+Z=====+8+================NM: .:?DNNO?+ZMNZZOMM$++=========================+MMMMMMMNZ?===+NMMD,. + $NZ+=====~====+IMMMN+==============+MM, ,DMMMZZZMM========================ZO+==+8DDMMMMMMMMM8Z+=+?DNND:, + ,MM+===========NMN$=OMO=============+MM, :DMNZZ8MMNZ++====================+ID7DMMMMMMMMMMMMM+7DD?+==7OMNO:. + ,$MZ===========$MD+ID7MN=============IMN. :NNZZZMMD?:NMNO?+====================+?$$?INNMMMM+ZNNZDMMO?==+IMMNO,. + 7N$===========NN+I?$N$MMMMNO?+=======IN: .:MMZZZMMO, .,$DNDNN$+========================+7ZN?+$NMMZZNN7+==IOMMD: + $M+==========?MD??7DDZMN?8NMMM++====+OO, ,8MDZZDMM, ..,:NNN8$?========================+===IOMN++NNO7==+ZMN,. + DN==========+ZMZ?I$NINN7I??++ZNNNO?+ZM:. OMNZZZDMD. .,IONMMNI+==========================+?7==+ONN$==I8NN:. + ,NZ==========+ON==ZM7MM$?77IIIII?==DMMMNNDD?:,, .NMOZZZMO, .,::ZDNM8O?+===========================+8NZ?=+8NO: + ,ON7==========+ZMMND+NMM++IIIIIIIIIIINMZ=IDNMMMN87:, ,OMMZZZOM, ,:O:=~~~78NNNOI+=========================+ZNZ+=+NNO: + :DN7===========+MMO$MMNNMN=IIIIIIIIINMOIII??+IDNMMMNDZ,, 7NNZZZDM7 ,:NMMMMMMN:..,DMMMOZ++========================7DZ+=+NNO: + ZMN+=============IZ7=?Z==IMM7????IIZMMIIIIIIIII??++IODMMMM8:. ,MMOZZOMM, :DMNII+?==~~NMZ, .,::DDMMNO?+====================+IN$==OMNI. + 8MN+==============+7MN+===INMMDI?+7NMZIIII77IIIIIIII?+~~I8MMNO:, ,,:8MMOZONMN, ,:NN~:===~==++$MD: ,::ZO8DDOZ7I+===============INNI=+ONO: + 8MNI===============ZMMZ+7===7DMMND8M8=I?IIIIII?III?IIIII?~++NMMNDO:, .,DDMMMMMDZZZNMD .,NM8:~~ZDNN87~~~NN7.,7DDDD$. ,:ZDNNMMNO?+========78NMMM?==+NM,. + 8MN?===============7NMMO+I+=ZD=+NMMMMN+~???I??IIIIIIIIIIIII?=~~+DNMMMMMMM$$$$ZZDMMMMO, .,8MM878MMND=Z~~NMNMMMMMO+~~ZMN: .::8DDDNN8O$I++++++++++ZMMO + 8MNI==============?OMMZ$DI=IN7==$MN=ZNMN~:+I?IIIIIIIIIIIII???+++~:~==+DNMMN8ZZZZ$ZMMD: .,ODNMMMMMMMO~,,,,,,,IMMMMI:~=~+~=MN. ,:::ODNMMMNNMMMMMMND + INMZ===========?8NNNONMN+=7N+==+MMNN,,~8MMII+?IIIIIIIIIIIIIII???????????+ZNMMMMM8Z$ZMM, .,:NMMMMMMMMM?:,,,,,.,,,~MM8~IDNNN8=~MM=. ,,:~?O8O::~:.. + ,NM+======+DOZZOOD87+==ZNZ+=+NM:.,DMD,,,:$NMN==III7IIII7II?+?????????????+?=+==IDMMMMN:,:ZMMMNI==DMMNO,,,,,,,,:~8:,:MMMMNO~~~~DMMMD: + ,ZO+==8?===+OZ++===+$NN7==ZMMO. .DMO:,,,,$NN8=?IIIII7III?????II??????????????+~=?NMMMMMMMN~~+=ZMMN:,,,,,,,,,NN:,,~MMD~,,,,.,:7MMD: + ,MO==+ZZI+====+IZDDO$==?OZ:,. .:MN:,,.,,=DNN+?III7II???????I???IIIII?II?I???II+=ZNMMN+=?II+DM8:.,,,,,,,,+N~,,:ZMZ,,,.,,:~7~MM8, + $NNZ+==+ZOZ?+?+=====OND: ,+NN:,,,,,,~MNII77II????????????I?II?I?????+??II++==+????~~MN,,,,,,,,,,DM~,88$N~,,,,.:7D~.:MM, + .:MMMN+=========+?8NNZ. .INN=,,,,,:MN?IIIIII???????IIII?I???I????+?????????+????INN=,,,,,,,,,,NM=ID=NM:,,,,,ZN:,7:NN. + ,:NNMNDO7$OONNMNO~. .,DN:,,,,~MM??IIII????????????I?????????+?+++????+?~~+=8M$:,,,,,,,,,:MMMM=$MN,,,,,:NO,~~~MD + ,:OO88::,. .:MN:,,:MN??IIII???III??I??????????++?+=+=????+=+DMNOMM:.,,,,,,,,,,NMN8MM~,,,,,:DMIDD=N8, + ZNNO,,NN?III??????+?IIIIII?????++++?+?????++???~?MMMN,,,,,,,,,,,.:::=MD,,,,,,~NMMN=NMI. + .,NMZ=MM??II??II???????????I???++++?++?????????+=INMN,,,,,,,,,,,,,,~NN~,,,,,,:DMN:=MN, + .,NMMM?IIIII?IIII????????????+++??++?+++?????+==:=8N$,,,,,:~~+~Z8MMMNNMMMNND8~:ZNO, + :8MM+=????II???I?????????+??++??????==+++??=++++~NM:,:INMMMMMMMMNDDDDNNMMMMMMMN. + ,MM=???IIII??????????I??+????II????+=++++?~~===~INNNMMMMNNZZZZ$ZZZZZZZ$$$$8NMM:. + DM+?????I?????IIIIIIII?++?????????=====++??+==DMMMDZZZZZZZZZZZZZZZZZZZZZZZZ$ZMMNZ. + DM??????II??IIIIIIIII????????++?????++=++?+=~MMM8ZOZZZZZZZZZZZZZZZZZZZZZZZZZZ$8MMO: + 8M$=?????II??IIIIIIIII??????????+++++??++~+INMMZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZMMN:. + :DD=????II?IIIIIII??IIII?I???????????++?+?NMMZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$ZZZMMD. + :DMZ?I?????IIIIIIIIIII??I?????++??II???+?MMNZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ7,,~7ZZMM7, + ,8MZ+?I???IIIIIIII??III????+=+?IIII????=NMMOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZI:,,,:ZZDMN: , + ,?. ,MM?????I?III?IIII?????????????II????+NMMOZZOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZI:,,?$ZZZZMN. ,, + ,I, .NMO=?I?I?IIIIIIIIIIIIIIIIIII?III???+?MMOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZMM, ,?. + :O ,$MMMD???IIIIIIIIIIIIIIIIIII?I??II????IMMZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ7=?$ZZMM: :7, + ., DZ :8MM?+MM8????IIIII7777IIIIII??II???????8MMDZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$:,,,:ZZNM: :8, ,, + :7 .D? .:ZMMZ:,,NMMOI?IIIIIIIIIIIIIIII??IIIII??++8MMOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ+,,,,,$ZDM: :O, ,+. + OI ,D: ,OMM=:,,,,$MMN=??IIIIIIIIIIIIII???II+????+=NMMOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOZZO=,,,,,$ZNM:. .IZ, ,: + .O: ,D~ .,ONMD,,,,,,=DMNDMD+?7I7?IIIIIIII??????I+++=::DMMMNZZZOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ+,,,,:ZZMMMO :D: :: + ,D: ,N7 .,,. .8NMM~,,,,:$NMN:..:MN+?I?III?I?II??I?????I==~NMMNNMMOZZOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ+,,,,:ZZMMN: :N, .I: + ,D: ,NO .:$NMMNO:,,ONMN~:,,,,DNMN:. .DM8=?IIIIII?=~~==?III?++ZNMNZ,:MMDZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ=,,,,+ZZMMO, DN. :D: + ,D, .ND ,DN~,,,:OMMMD+,,,,ZDMMN$. .:MMD=I??=DMMMNNMD~==7DNMD,,,,,~NMOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ~,,,?OZZMN, :NO :8. + .,. OD +ND:,,,,~NNZ,,:ONNMMN7. .:DMMD?=DMN~:,:NMMMMMN8:,,,,,,,~MMZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ+::~ZZOMMO ,Z8, D8 + I8. :DD~,,.,I$,,,,~+8NMMND=,. .DNMMMM~,,.,,DMMN7~,,,,,.,,,,,ZNMZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOZZZMM8, ?N:. ,D: + ,8: ,MM8~,,,,,,,,,,,,,,~7NNMN8:,. .,DN+:,,,,ONMD,,,,,.::~~:,,,,.,NMZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOMMO. ,MD. ,8: + .::. ,$NMND~:,,,,,,,,,,,,,,~IDNNND8:, .OND~,,,,~DMN:,,,,,,~NMMMM~,,,,.OMMDZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZMM7, ,8D, OD. + ,8: ,:DNMMDO~:,,,,.,,,,.,,,,ODMMMNDNMN:,,,,:MMO~,,,,,,DMDI~~DMO,,,,,~MMN$OZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ8MMN, .DN. .,Z, + .. O8 .,:DDNNND+~:,,,,,,,,,,,~NMD,,::~~NMNDNMMMNNNN~:,,.,OMD.,,,,,,~MMNZZZZZZZZZZZZZZZZZZZZZZZZZZZDMMD. ,O:. .7, + ,O, .,:ZNMNN7=~~,,,,,,:O~,,,8DMMMM=~=8MMMMO:,,,,,:MMN~:,:~~$DMMMMN8$ZZZZZZZZZZZZZZZZZZZZZ$NMMO, .DZ .. + ,Z, .,:ONMMMNN7~,,,,,,.,,,::ODNMMMND~:,,,,:~DNMMMMMNMMMMMNNDNMMMDZZZZZZZZZZZZZZZZZZ8NMMN7. ,Z:. + :8, .,:ODMMMMND$~:,,,,,,,,,,,,,,,,,ZNMMMO:,,~NN+:~MM:,,,NMMMMMMMNDZZZZ$$ZZNMMMD:,, .. + .~. ,,,,=8NMMNO=:,,,,,,,,,,:DNMN7ONMMDD=OMO,:NM:,,.DM8=I8DMMMMMMMMMMMMND8. + ,:?8NMNNZ?ZZ7=~~NMMM+~,,,:~8NMMMD,,8M~,.,:ZMO,.:$MN::::~~::,. + ..::::DDD8+:::DNMMND~~:,,DD,,ZMN8~:,,NM~,.,ZN:. + .,:ONMMM87::,,8DDNMND$+MD:,,:OD: + ..INMMMMN+:,,,,::DNMMMO,,.~N+ + .,:ZDNMN8~:,,,,:,,,,~M8 + ,,:$MMNO:,,,,,~DNI + ,:DNMN8ZOONN:. \ No newline at end of file diff --git a/ascii-php-class/example/ascii/younghomer.txt b/ascii-php-class/example/ascii/younghomer.txt new file mode 100755 index 0000000..2f776cb --- /dev/null +++ b/ascii-php-class/example/ascii/younghomer.txt @@ -0,0 +1,92 @@ + .=+XXX+; + =XMMXXXXXM+ + .+MMXXXXXXXXXM+ + =MXXXXXXXXXXXXXM= + +MXXXXXXXXXXXXXXXM + +MXXXXXXXXXXXXXXXXM= + +MXXXXXXXXXXXXMXMMXXX + +MXXXXXXXXXXXXXX..=XMM + ;MXXXXXXXXXXXXXXM+=;;=X + XXXXXXXXXXXXXXXXX+XXX= + =MXXXXXXXXXXXXXXXXX===+X; + MXXXXXXXXXXXXXXXXX+=====X; + =MXXXXXXXXXMMXXXXXM+===++X= + MXXXXXXXXXXXMXXXXXM==+X+;=+;;. + =MXXXXXXXXXXXX=XXXXM+X+;...+==+= + XXXXXXXXXXXXXM=+MXXM=..........+=. + ;MXXXXXXMXXXXXM==XXM=..........;++++= + +XXXXXXXXMMXXXX==XXX................=+ =; + XXXXXXXXXXMXXXX=+XM=......;..........== ===+ + .MXXXXXXXXX=MXM++=+X.......+;..........X ==; =;.X+ + .MXXXXXXXM==XXXX=.=.......;+;......=+++X; ==;+ .==;;+ + ;MXXXXXXM+==+MM=.......;=++;.....;+=;;.;= +..=. =+;.=; + ;MXXXXXXX====#+.....;=++=;;==...=+.....;= +..=; ==X;.+ + =MXXXXXM=====X.....;+;;...;;=+;;+....;=X+ .+..== .+===+;=. + =MXXXXXX====X==;...=;........;=+;...++=;=+ =;...+++;.+;.++ + =MXXXXM+===+=;=;............;;=M..;+=....== .+.........==.== + =MXXXXX====X.............=+++==+;.+;.....;X =;....;+++;...;; + ;MXXXXX===+;...........=+=;....;++;......+=+ =;..;+=;......=. + ;MXXXM+===X+;.........+=.......;+;......==.;+ =;..;;.......;= + .MXXXM===+MXMX.......+;........;=......==...;+ =;..........;+ + XXXXX===XXXXM+.....+;.................;.....== ;+..........== + .XXXX+===XXXXXM=..==+.........................+. .+.........;+= + ;MXXXM+===MXXXXX+..=X;.........................;+; .+.........;=. + .MXXXXM===+MXXXMMX...M;...........................+; +..........+ + .. =MXX===XXXXXXM+...=+............................+ +;.........;= + .MXX===MXXXXXX=....=+...........................+ +;..........=. + ;XX===MXXXXXXX.............;..................+. .+;...........+ + ++=+MXXXXXXM=........;.=+X;=;...........;.;+. .+............=. + X=+MXXXXXXXX...;+;..+XXXXXX+..........=;== ;X;...........;= + ;X+MXXXXXXXM;..=+;..;XXXXXX;........;+==; =MXX;..........+ + =MXXXXXXXXMX=;...=++XXXXX=......;=X#+.+ +MXXX;.........+. + ;MXXXXXXX+;;...;XXXXXXXX=.....+M###;.+ XMXXX+.........+. + ;MXXXXXX.......;=XXXXXX+...;M#MMM#=.=+. ;XXXXXX;........=; + +XXXXX+.=X=.....+XX+;=;..;MMM###M#+.;+ =+XXXXXX;.......== + MXXXX+.;+;.....;X+;.....X#MX+=+MM=.;= ;+;.X+;+XX;......== + =MXXXX..;;..............MMX;.;+=...+; .+=..;+;..;.......=; + .MXXXX+....;;...........X;;XX+;...== =+;...............+; + XXMXXXX;.;XM=..........=+++;....;+ ;+=................+; + =MMXXXXMXMXXM=..........;;......;+;+=................;+. + ;MXXXXXXXXXXXX...................X=.................== + ;=.MXXXXXXXXXM;..................+;................+; + +XXXXXXXXXXX..................;;..............;+. + .MXXXXXXXXXM=................................== + +XXXXXXXXXXX..................;=;..........+= + ;MXXXXXXXXXM=..................;+........;+. + XXXXXXXXXXXX.......;...........;+......=+ + =MXXXXXXXXXM;......=+=;.........;+....+= + .MXXXXXXXXX+.........=+=.........==.=+. + XXXXXXXXXM=...........=+=........=X; + +XXXXXXMXM;.............=+;.......+ + =MXMXXXXXM=..............;++;.....;= + ;MXMMXM +M=................;++;....=. + .MX=;M+ +#=..................;+=;...+ .;. + .MM X .;=....................=++=.=; .+===+=. + X; +;.....................;=++X. ;+.....;+= + =;........................;=++=;. .;==........== + ;=............................;=========;........;.+. + ;=....;+;........................................;X= + .=......++;.......................................+ + +.......;+=.....................................X= + +.........=+=..........;;.......................;; + +...........=+=;...;;.+X+.......................;= + =;............=++=.++=XXX;.;..................;.=; + ;=..............;=+XMMXXX++X;..........;;;;;;+X;= + .=.................;=+XMMMMM=;===============;+= + .+.....................;;=======X=.. + +...............................= + +...............................== + +................................+. + +...........=X;..................;= + ;=...........;+X=..................+. + +;............;X+..................;= + .+..............;....................+. + =;...................................;= + +.....................................+ + ==.....................................=; + +............;+X=.;=;..................;; + ;=............;XXXXXXX=.................;; + +..............;XXXXXXX.................;= + .+...............=XXXXXX+=..........=+...=; + =;...............=XXXXXXXX=.........=+...=. + =;..............;XXXXXXXXX+..............= \ No newline at end of file diff --git a/ascii-php-class/example/index.php b/ascii-php-class/example/index.php new file mode 100644 index 0000000..3db46dd --- /dev/null +++ b/ascii-php-class/example/index.php @@ -0,0 +1,51 @@ + + +\n"; + echo "\n\n"; +?> + + + +no content + + + + +
+
+prepareImage();
+        $ascii->printImage();
+?>
+
+ +
+ + + +\n"; +?> diff --git a/ascii-php-class/example/style.css b/ascii-php-class/example/style.css new file mode 100644 index 0000000..af24058 --- /dev/null +++ b/ascii-php-class/example/style.css @@ -0,0 +1,57 @@ +body +{ + margin:0; + padding:0; +} +#content_container +{ + padding-bottom:3em; +} +#footer +{ + position:fixed; + bottom:0px; + background:#efefef; + text-align:center; + padding:5px; + width:100%; +} +* html, * html body +{ + margin:0; + padding:0; + height:100%; + overflow:hidden; +} +* html #content_container +{ + padding:0; + height:95%; + overflow:auto; +} +* html #footer +{ + background:#efefef; + height:5%; + text-align:center; + padding-top:1%; +} +a:link, +a:visited{ + color: #567475; + font-weight: bold; + border: 1px solid #99b3b4; + height:auto; + font: normal 11px verdana, arial, helvetica, sans-serif; + background: transparent; + text-decoration: none; + font-weight:normal; + padding: 4px; +} +a:hover, +a:active{ + color:#f00000; + text-decoration: none; + cursor: pointer; + background: #9cf; +} diff --git a/buildroot-helper.sh b/buildroot-helper.sh new file mode 100644 index 0000000..ddbb63a --- /dev/null +++ b/buildroot-helper.sh @@ -0,0 +1,190 @@ +#!/bin/sh + +#################################################################### +# This is a simple Buildroot helper script. Place this script into # +# your Buildroot directory. # +# If you want any features to be added or found some bugs or # +# feedback, feel free to mail me some words: # +# matzeton@googlemail.com # +# # +# gl&hf # +#################################################################### + +NAME=`basename $0` +DIRNAME=`dirname $0` +OLDPWD=`pwd` +BACKUP_DIR="$DIRNAME/bck" +BACKUP_SRCS="fs/minlin_skel minlin_buildroot.config minlin_kernel_i386.config minlin_uclibc.config minlin_busybox.config package/sysvinit package/ncurses package/htop package/squid package/libpth package/pppd package/openssh package/iptables package/tor target" + +BR_KERNEL="$DIRNAME/output/images/bzImage" +BR_ROOTFS="$DIRNAME/output/images/rootfs.ext2" +BR_INITRD="$DIRNAME/output/images/rootfs.cpio" + +TARGET_DIR="$DIRNAME/output/target" +STAGING_DIR="$DIRNAME/output/staging" +STAMP_DIR="$DIRNAME/output/stamps" +BUILD_DIR="$DIRNAME/output/build" + + + + +print() { + echo "> $NAME: $1." +} + +usage() { + cat << EOF + + +$NAME [arg0] + + help - this + make - make + rebuild - rebuild target + backup - create backup dir + restore - restore files from backup dir + br - Buildroot menuconfig + bbox - make busybox-menuconfig + uclibc - make uclibc-menuconfig + linux - make linux-menuconfig + + qemu -[argN] - start qemu with buildroot kernel + where [argN] can be: + i - start qemu with kernel & initrd + s - using stdio for input/output + n - append init=/bin/sh + r - using ext2 rootfs + x - extra append parameter + +EOF +} + + +clean_conf() { + [ -z "$BACKUP_DIR" ] && print '$BACKUP_DIR var missing' && return 1 + print 'cleaning up' + rm -rf "$BACKUP_DIR" 2>/dev/null +} + +backup_conf() { + [ -z "$BACKUP_SRCS" ] && print 'missing $BACKUP_SRCS' && return 1 + + clean_conf + mkdir -p "$BACKUP_DIR" + for bck_obj in $BACKUP_SRCS; do + [ -e "$DIRNAME/$bck_obj" ] || { + print "nonexisting object $DIRNAME/$bck_obj" + continue + } + + dir=`dirname "$BACKUP_DIR/$bck_obj"` + mkdir -p "$dir" + [ -f "$DIRNAME/$bck_obj" -a -r "$DIRNAME/$bck_obj" ] && { + print "backup file $DIRNAME/$bck_obj" + cp "$DIRNAME/$bck_obj" "$BACKUP_DIR/$bck_obj" + } || { + print "backup dir $DIRNAME/$bck_obj" + cp -rf "$DIRNAME/$bck_obj" "$dir" + } + done +} + +restore_conf() { + [ -z "$BACKUP_DIR" ] && print '$BACKUP_DIR var missing' && return 1 + [ -z "$BACKUP_SRCS" ] && print 'missing $BACKUP_SRCS' && return 2 + for bck_obj in $BACKUP_SRCS; do + print "restoring object $DIRNAME/$bck_obj" + rm -rf "$DIRNAME/$bck_obj" + cp -rf "$BACKUP_DIR/$bck_obj" "$DIRNAME/$bck_obj" + done +} + + +start_qemu() { +BIN= +APPEND= + +[ -x /usr/bin/kvm ] && BIN=/usr/bin/kvm || BIN=/usr/bin/qemu + +while getopts isnrx: opt +do + case "$opt" in + i) INITRD="-initrd $BR_INITRD" ;; + s) SERIAL="-serial stdio" ;; + n) APPEND="$APPEND init=/bin/sh" ;; + r) ROOTFS="-hda $BR_ROOTFS -boot c" ;; + x) [ -z $2 ] || APPEND="$APPEND $2" ;; + esac +done + +print "starting $BIN" +print "kernel: $BR_KERNEL" +print "parameter: $ROOTFS $INITRD $SERIAL -append \"$APPEND\"" + +$BIN -kernel $BR_KERNEL -m 512 -localtime -no-reboot -name brlinux -net none $ROOTFS $INITRD $SERIAL -append "$APPEND" +} + +[ -r "$DIRNAME/Makefile" ] || { + print "No Makefile in $DIRNAME" + print "Please copy me in the Buildroot dir" + exit 1 +} +[ $# -gt 0 ] && { + print "init" + print "cd to $DIRNAME" + cd "$DIRNAME" +} + +case "$1" in + make) print "make all" + make + break + ;; + rebuild) + print "rebuild target/rootfs" + rm -f output/build/.root + find ./output -name ".stamp_target_installed*" -print | xargs rm -f + make + ;; + bck|backup) + print "backup" + backup_conf + break + ;; + rst|restore) + print "restore" + restore_conf + break + ;; + br|b) print "make menuconfig" + make menuconfig + break + ;; + busybox|bbox|bb) + print "make busybox" + make busybox-menuconfig + break + ;; + uclibc|libc) print "make uclibc" + make uclibc-menuconfig + break + ;; + linux|kernel|lin) + print "make linux" + make linux-menuconfig + break + ;; + qemu|kvm) + print "start qemu/kvm" + start_qemu $2 $3 + break + ;; + *) usage + break + ;; +esac + +[ $# -gt 0 ] && { + print "cd back to $OLDPWD" + cd "$OLDPWD" +} diff --git a/check_daemon.sh b/check_daemon.sh new file mode 100755 index 0000000..68a56fd --- /dev/null +++ b/check_daemon.sh @@ -0,0 +1,85 @@ +#!/bin/bash +# +########################################## +# DESC: script to check host services # +# (originally for freebsd, # +# this is the linux version) # +# VERSION: 0.1a # +# AUTHOR: Toni U. # +# EMAIL: matzeton@googlemail.com # +########################################## +# + +# SYNTAX: SERVICES="[SERVICE0][:[PROCESS_COUNT0]] [SERVICE1][:[PROCESS_COUNT1]] [SERVICEn][:[PROCESS_COUNTn]]" +SERVICES="pflogd:2 /usr/sbin/cron /usr/local/libexec/slapd /usr/sbin/ppp" + +function checkroot { +if [ "`whoami`" == "root" ]; then + return 0; +else + echo -e "${RED}You are not root. Its posible that you dont see any daemons running (security restrictions).${NC}" + read -n 1 -p "continue? (Y/n) " a + [ "$a" != "Y" ] && { echo; exit 1; } + return 1; +fi +} + +function checkdaemon { +SERVICE=`echo "$1" | cut -d ':' -f 1` +SERVICE_COUNT=`echo "$1" | cut -d ':' -f 2 | grep -E "^[0-9]+$"` +[ "$SERVICE_COUNT" == "" ] && SERVICE_COUNT=1 + +PR=$(ps ax) +PS=$(echo "$PR" | grep "$SERVICE" | awk '{print $4}') +if [ "$PS" != "" ]; then + PC=$(echo "$PS" | wc -l | tr -d ' ') +else + PC=0 +fi + +SERVICE=`basename "$SERVICE"` +if [ $PC -gt 0 ] + then + NET=$(netstat -46ln | grep "$SERVICE" | awk '{print $5 "/" $6}') + SRV_CHG=1 + PSC="${CYAN}$PC${NC}" + if [ $PC -ge $SERVICE_COUNT ]; then + PSC="${CYAN}$PC/$SERVICE_COUNT${NC}" + else + PSC="${RED}$PC/$SERVICE_COUNT${NC}" + [ $SRV_CHG -eq 1 ] && { SRV_CHG=0; ALLOK=0; SRVERR=`expr $SRVERR + 1`; } + echo -e "$SERVICE: ${RED}WARNING(${CYAN}`echo $PJ`${RED}): PCOUNT $SERVICE_COUNT != $PC ${NC}" >&2 + fi + echo -e "$SRVTOT\t[ ${GREEN}OK${NC} ]:$SERVICE\t\tpcount $PSC${NC}" + [ $NOSOCK -eq 0 ] && [ "$NET" != "" ] && echo -e "\t sock ${cyan}`echo $NET`${NC}" + SRVOK=`expr $SRVOK + 1` + else + echo -e "\n ${red}+-->${NC} [${RED}FAIL${NC}] $SERVICE" 1>&2 + echo -e "$SERVICE service not running!" | mail -s "$SERVICE down" root + ALLOK=0 + SRVERR=`expr $SRVERR + 1` + fi +} + +checkroot +echo -e "${RED}*${NC} ${CYAN}Checking services ..${NC}" 1>&2 +NOSOCK=0 +[ "$1" == "nosock" ] && NOSOCK=1 + +ALLOK=1 +SRVOK=0 +SRVERR=0 +SRVTOT=0 +for srv in $SERVICES +do + checkdaemon "$srv" + SRVTOT=`expr $SRVTOT + 1` +done + +if [ $ALLOK -eq 1 ]; then + echo -e "\n${CYAN}*${NC} [ ${GREEN}OK${NC} ] ${GREEN}$SRVOK${NC}/${GREEN}$SRVTOT${NC} ${CYAN}SERVICES${NC}" 1>&2 + exit 0 + else + echo -e "\n${RED}###${NC} [${RED}FAIL${NC}] ${RED}$SRVERR/$SRVTOT${CYAN} services may not be available.${NC}" 1>&2 + exit 1 +fi diff --git a/cryptmount.sh b/cryptmount.sh new file mode 100755 index 0000000..7094586 --- /dev/null +++ b/cryptmount.sh @@ -0,0 +1,247 @@ +#!/bin/bash +PATH="/bin:/sbin:/usr/bin:/usr/sbin" +TARGET_DIR="/media" +DATA_DIR="daten" +CRYPTED_UUIDS="9de4f43b-ce55-4bea-b152-1245fb199e1d 34a631ab-cf66-4275-a275-353ba264121a 6342ac03-2401-4485-b44d-8fbd0ef66d55 73218cdc-c38d-450d-8175-c055b3ccef47 496deb95-6e40-4813-96c9-957d56f34ba1 cb2525c4-f46f-4214-94fe-cc3090f3bb82" +BIND_DIRS="Images(A-K) Images(L-Z) Musik Fun XXX Doc Download Programme Treiber home Serien Filme(#-D) Filme(E-K) Filme(L-Z)" +CMD_MOUNT="/etc/rc.d/samba start; /etc/rc.d/vsftpd start;" +CMD_UMOUNT="/etc/rc.d/samba stop; /home/hashd/boincd stop; /etc/rc.d/vsftpd stop; /home/hlds/start.sh stop;" +CONFIG_FILE="/etc/cryptmount.conf" +LIB_FILE="/etc/rc.d/functions" +CR_NAME="hdd_crypted" + +ERR_DIR='WARNUNG: Verzeichnis nicht leer/vorhanden?' +RED="\e[1;31m" +GREEN="\e[1;32m" +NC="\e[m" # No Color + +[ `whoami` != "root" ] && { echo "You need uid 0 to do this, sorry $USER."; exit 2; } +[ "$SUDO_USER" != "" ] && echo "`date`: $0 started by $SUDO_USER" | wall + +test -r "$CONFIG_FILE" && . "$CONFIG_FILE" +test -r "$LIB_FILE" && { test -r /etc/rc.conf && { . /etc/rc.conf; . $LIB_FILE; FANCY=true; } } + +check_lock() { +nm=`basename "$0"` +pl=`ps aux | grep "$nm" | grep "/bin/bash" | wc -l` +[ $pl -gt 2 ] && return 1; +return 0 +} + +while(true); do + check_lock + [ $? -eq 0 ] && { break; } + echo -e "${RED}Someone is using this script.${NC}" + echo -en "${RED}*${NC} Plz wait some secs: " + for i in 1 2 3 4 5 + do + echo -en "." + sleep 1 + done + echo +done + +trap "stty echo; echo; exit 3" SIGHUP SIGINT SIGTERM + +status() { +test $QUIET -eq 0 && echo "LUKS status." +FAIL=0 +INC=-1 +for uuid in $CRYPTED_UUIDS ; do + INC=`expr $INC + 1` + if [ -b "/dev/disk/by-uuid/$uuid" ]; then + test $QUIET -eq 0 && echo -e "${RED}1\t${GREEN}SUCCESS${NC}: uuid /dev/disk/by-uuid/$uuid existiert." + else + test $QUIET -eq 0 && echo -e "${RED}1\tFAIL${NC}: uuid /dev/disk/by-uuid/$uuid existiert nicht." + FAIL=1 + fi + if [ -h "/dev/$CR_NAME$INC" ]; then + test $QUIET -eq 0 && echo -e "${RED}2\t${GREEN}SUCCESS${NC}: symlink /dev/$CR_NAME$INC existiert." + else + test $QUIET -eq 0 && echo -e "${RED}2\tFAIL${NC}: symlink /dev/$CR_NAME$INC existiert nicht." + FAIL=1 + fi + if [ -d "$TARGET_DIR/$CR_NAME$INC" ]; then + test $QUIET -eq 0 && echo -e "${RED}3\t${GREEN}SUCCESS${NC}: dir $TARGET_DIR/$CR_NAME$INC existiert." + else + test $QUIET -eq 0 && echo -e "${RED}3\tFAIL${NC}: $TARGET_DIR/$CR_NAME$INC existiert nicht." + FAIL=1 + fi + if [ $(mount | cut -f 1 -d ' ' | grep "/dev/mapper/$CR_NAME$INC" | wc -l) -gt 0 ]; then + test $QUIET -eq 0 && echo -e "${RED}4\t${GREEN}SUCCESS${NC}: dev /dev/mapper/$CR_NAME$INC gemountet." + else + test $QUIET -eq 0 && echo -e "${RED}4\tFAIL${NC}: /dev/mapper/$CR_NAME$INC nicht gemountet." + FAIL=1 + fi + test $QUIET -eq 0 && echo "" +done +if [ -x "$TARGET_DIR/$DATA_DIR" ]; then + test $QUIET -eq 0 && echo -e "${GREEN}SUCCESS${NC}: $TARGET_DIR/$DATA_DIR existiert." +else + test $QUIET -eq 0 && echo -e "${RED}FAIL${NC}: $TARGET_DIR/$DATA_DIR existiert nicht." + FAIL=1 +fi +test $FAIL -eq 1 && echo -e "${RED}Keine Partitionen entschluesselt/gemountet.${NC}" +test $FAIL -eq 0 && echo -e "\n${GREEN}LUKS Partitionen offen und gemountet.${NC}" +} + +if [ "$2" == "quiet" ]; then + QUIET=1 +else + QUIET=0 +fi +test "$1" = "status" && { status; exit 0; } +test `whoami` = "root" || { echo -e "Sie sind kein ${RED}root${NC}...\nBenutzer duerfen folgenden Befehl ausfuehren:\n\t$0 [status] [quiet]"; exit 1; } +if [ "$2" == "fsck" ]; then + FSCK=1 +else + FSCK=0 +fi + +checkmapper() { +cryptsetup status "$1" >/dev/null +retval=$? +test $retval -eq 0 && { return 0; } +return 1 +} + +openluks() { +test `lsmod|grep dm_crypt|wc -w` -gt 0 || modprobe dm_crypt +echo "Verschluesselungsmodul bereit." +echo -n "(LUKS) Passwort: " +stty -echo; read PW; stty echo +echo "" +echo "Erstelle Symlinks und oeffne LUKS..." +INC=-1 +for uuid in $CRYPTED_UUIDS ; do + INC=`expr $INC + 1` + test -h /dev/hdd_crypted$INC && { echo -e "${RED}WARNUNG${NC}: symlink /dev/hdd_crypted$INC existiert."; } + ln -s /dev/disk/by-uuid/$uuid /dev/hdd_crypted$INC 2>/dev/null 1>/dev/null + test -f /dev/mapper/hdd_crypted$INC || (echo -n $PW | cryptsetup luksOpen /dev/hdd_crypted$INC hdd_crypted$INC > /dev/null 1>&1) + if [ $? -eq 0 ]; then + echo "Schluessel erfolgreich gelesen: Verfuegbar in /dev/mapper/hdd_crypted$INC" + test $FSCK -eq 1 && { echo "Pruefe Dateisystem ... Abbrechen mit STRG+C"; fsck /dev/mapper/hdd_crypted$INC; } + else + echo -e "${RED}FEHLER${NC}: LUKS auf hdd_crypted$INC konnte nicht geoeffnet werden?!\n\t${RED}Falsches${NC} Kennwort?" + read -p " Fortfahren? (y/n)" -n 1 ret + [ "$ret" == "n" ] && return 1 + fi +done +return 0 +} + +closeluks() { +test $FANCY && stat_busy "close luks .." +INC=-1 +for uuid in $CRYPTED_UUIDS ; do + INC=`expr $INC + 1` + test $FANCY && { stat_busy "Closing /dev/mapper/hdd_crypted$INC .."; } + test $FSCK -eq 1 && { echo "HDD CRYPTED #$INC's filesystem will be checked ..." | wall; fsck -a -p -M /dev/mapper/hdd_crypted$INC &>/dev/null; sleep 2; } + test -h /dev/hdd_crypted$INC && { rm /dev/hdd_crypted$INC; } + cryptsetup luksClose hdd_crypted$INC &>/dev/null; test $? -ne 0 && { test $FANCY && stat_fail; continue; } + test $FANCY && stat_done +done +} + +mountmap() { +test -d $TARGET_DIR/$DATA_DIR || mkdir -p $TARGET_DIR/$DATA_DIR +INC=-1 +for uuid in $CRYPTED_UUIDS ; do + INC=`expr $INC + 1` + test -d $TARGET/hdd_crypted$INC || mkdir -p $TARGET_DIR/hdd_crypted$INC + test $(mount | cut -f 1 -d ' ' | grep $TARGET_DIR/hdd_crypted$INC | wc -l) -le 0 && mount /dev/mapper/hdd_crypted$INC $TARGET_DIR/hdd_crypted$INC -t auto -o nodev,rw,nosuid,nouser 2>/dev/null + for dir in $BIND_DIRS ; do + test $(mount | cut -f 1 -d ' ' | grep $TARGET_DIR/hdd_crypted$INC/$dir | wc -l) -le 0 && test -d $TARGET_DIR/hdd_crypted$INC/$dir && (test -d $TARGET/$DATA_DIR/$dir || mkdir $TARGET_DIR/$DATA_DIR/$dir; mount -o bind $TARGET_DIR/hdd_crypted$INC/$dir $TARGET_DIR/$DATA_DIR/$dir) 2>/dev/null + done +done +bash -c "$CMD_MOUNT" +echo "All crypto dev's ready. (mounted by $SUDO_USER)" | wall +} + +umountmap() { +echo "$USER try to unmount all crypto dev's" | wall +bash -c "$CMD_UMOUNT" 2>/dev/null +INC=-1 +for uuid in $CRYPTED_UUIDS ; do + INC=`expr $INC + 1` + test $FANCY && stat_busy "unmount $TARGET_DIR/hdd_crypted$INC .." + for dir in $BIND_DIRS ; do + test -d $TARGET_DIR/hdd_crypted$INC/$dir && (umount -l $TARGET_DIR/hdd_crypted$INC/$dir; rmdir $TARGET_DIR/$DATA_DIR/$dir; test $? -ne 0 && { test $FANCY && stat_fail; FAIL=true; } ) + done + umount -l /dev/mapper/hdd_crypted$INC > /dev/null 2>&1 + rmdir $TARGET_DIR/hdd_crypted$INC > /dev/null 2>&1 + test $? -ne 0 && { test $FANCY && stat_fail; FAIL=true; } + test $FAIL || { test $FANCY && stat_done; } +done +test $FANCY && stat_busy "removing $TARGET_DIR/$DATA_DIR" +rmdir $TARGET_DIR/$DATA_DIR > /dev/null 2>&1 +if [ $? -ne 0 ]; then + test $FANCY && stat_fail +else + test $FANCY && stat_done +fi +} + +case "$1" in + mount) + echo "Partitionen werden geoeffnet ..." + openluks + if [ $? -eq 0 ]; then + echo "LUKS Partitionen werden gemounted ..." + mountmap + else + echo -e "\n\t${RED}Falsches LUKS Kennwort ...${NC}" + fi + ;; + cdir) + echo "Partitionen werden geoeffnet ..." + openluks + echo "LUKS Partitionen werden gemounted ... (nur crypted dir's)" + test -d $TARGET_DIR/$DATA_DIR || mkdir -p $TARGET_DIR/$DATA_DIR + INC=-1 + for uuid in $CRYPTED_UUIDS ; do + INC=`expr $INC + 1` + test -d $TARGET/hdd_crypted$INC || mkdir -p $TARGET_DIR/hdd_crypted$INC + test $(mount | cut -f 1 -d ' ' | grep $TARGET_DIR/hdd_crypted$INC | wc -l) -le 0 && mount /dev/mapper/hdd_crypted$INC $TARGET_DIR/hdd_crypted$INC -t auto -o nodev,rw,nosuid,nouser 2>/dev/null + done + ;; + umount) + echo "Unmounting.." + umountmap + + ;; + open) + echo "Open LUKS..." + openluks + ;; + close) + test $FANCY && stat_busy "umount all devs and close luks .." + umountmap + sleep 2 + closeluks + ;; + check) + echo "Checking FS.." + umountmap + checkfs + mountmap + ;; + checkmap) + echo "Checking mapped devs..." + for file in `ls /dev/mapper/`; do + if [ "$file" != "control" ]; then + echo -n "$file .. " + checkmapper "$file" + if [ $? -eq 0 ]; then + echo -e "[ ${GREEN}OK${NC} ]"; + else + echo -e "[ ${RED}FAIL${NC} ]"; + fi + fi + done + ;; + *) + echo -e "Usage:\t[close|check|mount|umount|status|checkmap] [fsck|quiet]" + exit 3 + ;; +esac diff --git a/dyndns.sh b/dyndns.sh new file mode 100644 index 0000000..0221a5d --- /dev/null +++ b/dyndns.sh @@ -0,0 +1,53 @@ +#!/bin/sh +# +# dyndns.org updater script +# + +# dyndns options +# Do not edit this file! +# Use the default /etc/dyndns.conf file instead. +USER= +PASS= +DOMAIN= +WGET_ARGS="--no-check-certificate -q" +CONF="/etc/dyndns.conf" +TMPDIR="/tmp" + +if [ -x /usr/bin/wget -a -x /bin/wget ]; then + echo "$0: no wget found, abort .." +fi + +# check for compiled in SSL support +/usr/bin/wget --version | grep -E '\+https(.*)\+openssl' >&2 >/dev/null +if [ $? -ne 0 ]; then + echo "$0: need wget with SSL support" + echo "$0: check wget --version" + exit 127 +fi + +[ -z "$1" ] || CONF="$1" +if [ -r $CONF ]; then + . $CONF +else + echo "$0: no $CONF, abort .." + exit 1 +fi + +[ -z "$2" ] || TMPDIR="$2" +wget $WGET_ARGS "http://checkip.dyndns.com/index.html" --output-document="$TMPDIR/new.ip" +[ -f "$TMPDIR/old.ip" ] || touch "$TMPDIR/old.ip" + +if [ "`cat $TMPDIR/new.ip`" = "`cat $TMPDIR/old.ip`" ]; then + echo "No new IP" +else + wget $WGET_ARGS "https://$USER:$PASS@members.dyndns.org/nic/update?hostname=$DOMAIN" --output-document="$TMPDIR/upd.ip" + echo "New IP" + cat "$TMPDIR/upd.ip" + rm -f "$TMPDIR/upd.ip" + echo +fi + +rm -f "$TMPDIR/old.ip" +mv -f "$TMPDIR/new.ip" "$TMPDIR/old.ip" + +exit 0 diff --git a/firmware_uevent.sh b/firmware_uevent.sh new file mode 100644 index 0000000..60bb187 --- /dev/null +++ b/firmware_uevent.sh @@ -0,0 +1,61 @@ +#!/bin/sh + +if [ -x /bin/cat ]; then + cat="/bin/cat" +else + exit 3 +fi + +if [ -x /usr/bin/logger ]; then + out="/usr/bin/logger" +else + out="echo" +fi + +if [ -z "${SUBSYSTEM}" -o -z "${ACTION}" -o -z "${FIRMWARE}" -o -z "${DEVPATH}" ]; then + $out "$0: Missing essential enviroment variable(s)" + exit 1 +fi + +$out "$0: Running firmware script" +$out "$0: FIRMWARE(${FIRMWARE}) ACTION(${ACTION}) SUBSYSTEM(${SUBSYSTEM})" +FW_NAME=${FIRMWARE} +FW_PATH= + +case $FW_NAME in + /lib/firmware/*) + break;; + + *.bin|*.hex) + FW_PATH="/lib/firmware/${FW_NAME}" + break;; + + *) + FW_PATH="/lib/firmware/${FW_NAME}.bin" + break;; +esac + +if [ ! -r ${FW_PATH} ]; then + $out "$0: Firmware ${FW_PATH} does not exist" + exit 2 +fi + + +case $SUBSYSTEM in + firmware) + break;; + *) + exit 1 + break;; +esac + +case $ACTION in + add) + $out "$0: Loading ${FW_PATH} -> /sys${DEVPATH} .." + echo 1 > /sys${DEVPATH}/loading + $cat ${FW_PATH} > /sys${DEVPATH}/data + echo 0 > /sys${DEVPATH}/loading + break;; +esac + +exit 0 \ No newline at end of file diff --git a/freebsd_update.sh b/freebsd_update.sh new file mode 100755 index 0000000..a934a97 --- /dev/null +++ b/freebsd_update.sh @@ -0,0 +1,85 @@ +#!/bin/sh -f + +##################################################### +# DESC: Freebsd update script (host+jails) # +# using portupgrade,portsnap and portaudit # +# VERSION: 0.1a # +# AUTHOR: Toni U. # +# EMAIL: matzeton@googlemail.com # +##################################################### + + +portupg="/usr/local/sbin/portupgrade" +portsnp="/usr/sbin/portsnap" +portaud="/usr/local/sbin/portaudit" +fupdate="/usr/sbin/freebsd-update" +logdir="/root" +dt=`date +%d%m_%H%M` + +if [ -r /etc/defaults/periodic.conf ]; then + . /etc/defaults/periodic.conf + source_periodic_confs +fi + +if [ "$1" = "check" ]; then + checkonly=1 + else + checkonly=0 +fi + +. /etc/rc.conf + + rc=0 + case "${daily_status_security_jailportaudit_enable:-YES}" in + [Nn][Oo]) + ;; + *) + test -x "$fupdate" || { echo "\tmissing $fupdate"; exit 1; } + $fupdate fetch + $fupdate install + test -x "$portsnp" || { echo "\tmissing $portsnp"; exit 1; } + $portsnp fetch update + test -x "$portaud" || { echo "\tmissing $portaud"; exit 1; } + $portaud -F + echo + + tmpdir=`mktemp -d /tmp/jailportaudit.XXXXXXXX` + cd $tmpdir + + echo "Checking pkg's in /" + rm $logdir/rupd_error.log 2>/dev/null + ls -1 /var/db/pkg > $tmpdir/root.paf + APKG=`$portaud -f $tmpdir/root.paf | grep "Affected package:" | cut -d ' ' -f 3` + for pkg in `echo "$APKG"`; do + echo "* UPDATING $pkg ..."; + $portupg -fur $pkg 2>> "/root/rupd_error.log" + done + + for jail in $jail_list; do + rm $logdir/jupd_$jail_error.log 2>/dev/null + eval jaildir=\"\$jail_${jail}_rootdir\" + echo "" + + if [ ! -d $jaildir/usr/ports ]; then + mkdir $jaildir/usr/ports; + echo "* Creating $jaildir/usr/ports"; + else + echo "* $jaildir/usr/ports exists! fine." + fi + echo "* mounting /usr/ports to $jaildir/usr/ports" + mount_nullfs /usr/ports $jaildir/usr/ports + echo "* checking for portupgrade" + test -x "$jaildir/$portupg" || { echo "missing $jaildir/$portupg"; jexec $(jls | grep "$jail" | tr -s ' ' ' ' | cut -f 2 -d ' ') /bin/sh -c "cd /usr/ports/ports-mgmt/portupgrade; make install;"; } + echo "* checking for packages with security vulnerabilities in jail \"$jail\":" + echo -e "\t-> $jaildir\n" + ls -1 $jaildir/var/db/pkg > $tmpdir/$jail.paf + APKG=`$portaud -f $tmpdir/$jail.paf | grep "Affected package:" | cut -d ' ' -f 3` + if [ $checkonly -eq 0 ]; then + for pkg in `echo "$APKG"`; do echo "* UPDATING $pkg ..."; jexec $(jls | grep "$jail" | tr -s ' ' ' ' | cut -f 2 -d ' ') /bin/sh -c "$portupg -fur $pkg" 2>> "$logdir/jupd_$jail_error.log"; done + fi + rm $tmpdir/$jail.paf + umount $jaildir/usr/ports + done + ;; + esac +exit "$rc" diff --git a/iptables-simple.sh b/iptables-simple.sh new file mode 100644 index 0000000..642b3ed --- /dev/null +++ b/iptables-simple.sh @@ -0,0 +1,118 @@ +#!/bin/sh + +# flush chains +iptables -F +iptables -t nat -F +iptables -X + +# default policies +iptables -P INPUT DROP +iptables -P OUTPUT ACCEPT +iptables -P FORWARD DROP + +export LAN="eth0" +export WAN_IF="eth1" +export WAN="ppp0" +export RANGE="192.168.0.0/24" +export SNAT_MAP="65000-65535" + +export HOSTS="192.168.0.1/32 192.168.0.0/24" +export PORTS="udp;domain;${LAN};2 tcp;domain;${LAN};2 udp;dns-query;${WAN};0 udp;bootps;${LAN};0 udp;netbios-ns;${LAN};0 udp;netbios-dgm;${LAN};0 tcp;microsoft-ds;${LAN};2 tcp;netbios-ssn;${LAN};2 tcp;http;${LAN};1 tcp;https;${LAN};1 tcp;vnc;${LAN};2" +export FORWARD_IF="venet0;192.168.0.4 venet0;192.168.0.5 venet0;192.168.0.6 venet0;192.168.0.7 venet0;192.168.0.8 venet0;192.168.0.9 venet0;192.168.0.10" +export NO_FILTER_IF="lo ${WAN_IF} venet0" + +echo "$0: DEFAULT RULES" +for if in `echo $NO_FILTER_IF`; do + echo "$0: NO FILTER ON DEV $if" + iptables -I INPUT 1 -i $if -j ACCEPT + iptables -I OUTPUT 1 -o $if -j ACCEPT +done +iptables -I INPUT -p icmp -m limit --limit 4/s -j ACCEPT +iptables -A FORWARD -s 0.0.0.0/0.0.0.0 -d 0.0.0.0/0.0.0.0 -m state --state INVALID -j DROP +iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT +# TCP syn flood protection +iptables -N syn-flood +iptables -A INPUT -p tcp -j syn-flood +iptables -A syn-flood -m limit --limit 100/second --limit-burst 150 -j RETURN +iptables -A syn-flood -j LOG --log-prefix "SYN flood: " +iptables -A syn-flood -j REJECT +# SSH specific (ANTI BRUTE FORCE) +iptables -N ssh +iptables -A INPUT -p tcp --dport 22 -j ssh +iptables -A ssh -p tcp --dport 22 -m state --state NEW -m recent --set --name SSH -j ACCEPT +iptables -A ssh -p tcp --dport 22 -m recent --update --seconds 60 --hitcount 4 --rttl --name SSH -j LOG --log-prefix "SSH_brute_force " +iptables -A ssh -p tcp --dport 22 -m recent --update --seconds 60 --hitcount 4 --rttl --name SSH -j REJECT +# WWW (WAN) +iptables -t nat -A PREROUTING -p tcp -i ${WAN} --dport 80 -j DNAT --to 192.168.0.6 + +echo "$0: PORT RULES" +for port in `echo $PORTS`; do + echo $port | grep -e '.*;.*;.*;.*' >&2 >/dev/null + ret=$? + if [ $ret -ne 0 ]; then + echo "$0: PORT FORMAT UNKNOWN" + exit 1 + fi + + proto=`echo $port | cut -d ';' -f 1` + dport=`echo $port | cut -d ';' -f 2` + if=`echo $port | cut -d ';' -f 3` + hosti=`echo $port | cut -d ';' -f 4` + + echo -n "$0: PORT RULE( $proto/$dport @ $if ) " + if [ $hosti -le 0 ]; then + host="" + iptables -A INPUT -p $proto --dport $dport -i $if -j ACCEPT + ret=$? + else + host=`echo $HOSTS | cut -d ' ' -f $hosti` + echo -n "-> ( $host ) " + iptables -A INPUT -p $proto -s $host --dport $dport -i $if -j ACCEPT + fi + + ret=$? + if [ $ret -ne 0 ]; then + echo " FAIL." + else + echo "OK." + fi +done + +# DEFAULT REJECT +iptables -A INPUT -j REJECT --reject-with icmp-host-prohibit + +echo "$0: FORWARD RULES" +iptables -A FORWARD -i ${LAN} -s $RANGE -j ACCEPT +iptables -A FORWARD -i ${WAN} -d $RANGE -j ACCEPT +for fif in `echo $FORWARD_IF`; do + echo $port | grep -e '.*;.*' >&2 >/dev/null + ret=$? + if [ $ret -ne 0 ]; then + echo "$0: WRONG FORWARD FORMAT !!!" + exit 1 + fi + + if=`echo $fif | cut -d ';' -f 1` + ip=`echo $fif | cut -d ';' -f 2` + + echo "$0: FORWARD $if @ $ip" + iptables -A FORWARD -i $if -s $ip -j ACCEPT +done + +echo "$0: NAT RULES" +iptables -t nat -A POSTROUTING -p tcp -o ${WAN} -j MASQUERADE --to-ports ${SNAT_MAP} +iptables -t nat -A POSTROUTING -p udp -o ${WAN} -j MASQUERADE --to-ports ${SNAT_MAP} +iptables -t nat -A POSTROUTING -p icmp -o ${WAN} -j MASQUERADE + +echo "$0: IP FORWARDING" +echo 1 > /proc/sys/net/ipv4/ip_forward +for f in /proc/sys/net/ipv4/conf/*/rp_filter ; do echo 1 > $f ; done + +echo -n "$0: SAVE RULES FILE to /etc/iptables.rules? (Y/n) " +read answ + +if [ "$answ" = "Y" ]; then + iptables-save > /etc/iptables.rules + chmod 0600 /etc/iptables.rules +fi + diff --git a/iptables/iptables-if.sh b/iptables/iptables-if.sh new file mode 100644 index 0000000..2f99070 --- /dev/null +++ b/iptables/iptables-if.sh @@ -0,0 +1,191 @@ +#!/bin/sh + +# CONFIG FILE +[ -z "$CONF" ] && CONF=/etc/iptables.conf +# IPTABKES BINARY +[ -z "$IPT" ] && export IPT=/usr/sbin/iptables + +[ "`whoami`" != 'root' ] && echo "$0: must be run as root" && exit 2 +[ -x $IPT ] || exit 0 + +[ $# -ge 1 ] && export MODE="$1" +[ $# -ge 2 ] && export IFACE="$2" + +[ -r ${CONF} ] && . ${CONF} + + +flush_all() { + # flush/delete chains + $IPT -F + $IPT -t nat -F + $IPT -X + $IPT --delete-chain + $IPT --table nat --delete-chain +} + +ipt() { + # internal iptables call + rule="$*" + [ $# -eq 1 ] && rule="$1" + + $IPT -D $rule 2>/dev/null + $IPT -A $rule 2>/dev/null +} + +default_pol() { + # default policies + $IPT -P INPUT DROP + $IPT -P OUTPUT ACCEPT + $IPT -P FORWARD DROP +} + +check_ip() { + local ip + ip="$1" + echo "$ip" | grep -E '^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$' + return $? +} + +get_conf_opt() { + local var arg ret + var="$1" + arg="$2" + + eval "ret=\${${var}_${arg}}" + [ -z "$ret" ] && return 1 + echo "$ret" + return 0 +} + +get_conf_opts() { + local i var arg ret + var="$1" + arg="$2" + i=0 + + while `true`; do + ret="`get_conf_opt ${var} ${arg}_${i}`" + [ $? -eq 0 ] || break + echo "$ret" + + i=`expr $i + 1` + done +} + +_ipforward() { + [ -f /proc/sys/net/ipv4/conf/$1/forwarding ] && \ + echo 1 > /proc/sys/net/ipv4/conf/$1/forwarding +} + +do_ipforward() { + local if ret + [ -z "$INTERFACES" ] && return 1 + if [ -z "$1" ]; then + _ipforward "$1" + return 0 + fi + + for if in $INTERFACES; do + ret=`get_conf_opt $if KERN_FORWARD` + [ $? -eq 0 ] && _ipforward "$if" + done +} + +start_if() { + [ -z "$INTERFACES" ] && return 1 + iface="$1" + + ipt "INPUT -i lo -j ACCEPT" + ipt "INPUT -p icmp -j ACCEPT" + + for if in $INTERFACES; do + [ -f /var/lock/$if.ipt.lock -a "$iface" != "$if" ] && continue + + $IPT -N $if 2>/dev/null + $IPT -F $if + ipt "INPUT -i $if -j $if" + ipt "OUTPUT -o $if -j $if" + + do_ipforward $if + ret=`get_conf_opt $if FORWARD` + [ $? -eq 0 ] && ipt "FORWARD -i $if -j ACCEPT" + + ret=`get_conf_opt $if POSTROUTING` + if [ $? -eq 0 ]; then + $IPT -t nat -D POSTROUTING -o $if -j MASQUERADE 2>/dev/null + $IPT -t nat -A POSTROUTING -o $if -j MASQUERADE + fi + + ret=`get_conf_opt $if TCP_PORTS` + if [ $? -eq 0 ]; then + for port in $ret; do + ipt "$if -p tcp --dport $port -i $if -j ACCEPT" + done + fi + + ret=`get_conf_opt $if UDP_PORTS` + if [ $? -eq 0 ]; then + for port in $ret; do + ipt "$if -p udp --dport $port -i $if -j ACCEPT" + done + fi + + ipt "INPUT -j REJECT --reject-with icmp-host-prohibit" + + touch /var/lock/$IFACE.ipt.lock 2>/dev/null + [ "$if" == "$iface" ] && break + done + + return 0 +} + +print_usage() { +cat << EOF +$0: start [if] +$0: stop [if] +$0: reload|restart [if] +$0: flush +$0: ipforward +EOF + +return 0 +} + + + +case "$MODE" in + + start) + [ -z "$MODE" -o -z "$IFACE" ] && print_usage && exit 1 + start_if "$IFACE" + default_pol + ;; + + stop) + [ -z "$MODE" -o -z "$IFACE" ] && print_usage && exit 1 + $IPT -F "$IFACE" 2>/dev/null + rm -f /var/lock/$IFACE.ipt.lock 2>/dev/null + ;; + + reload|restart) + $0 stop $IFACE + $0 start $IFACE + ;; + + flush) + flush_all + echo 0 > /proc/sys/net/ipv4/conf/all/forwarding + # SSH fallback (dont lock yourself out!) + $IPT -P INPUT ACCEPT + ;; + + ipforward) + do_ipforward + return 0 + ;; + + *) + print_usage + ;; + +esac diff --git a/iptables/iptables.conf b/iptables/iptables.conf new file mode 100644 index 0000000..ecdf4b9 --- /dev/null +++ b/iptables/iptables.conf @@ -0,0 +1,14 @@ +INTERFACES="eth0 eth1 ppp0" + +ICMP=1 + +eth0_FORWARD=1 +eth0_KERN_FORWARD=1 +eth1_KERN_FORWARD=1 +ppp0_FORWARD=1 +ppp0_KERN_FORWARD=1 +ppp0_POSTROUTING=1 + +eth0_TCP_PORTS="22" +eth0_UDP_PORTS="53 67" +ppp0_TCP_PORTS="22" diff --git a/minjd-java/org/jdownloader/extensions/minjd/minjdConfig.java b/minjd-java/org/jdownloader/extensions/minjd/minjdConfig.java new file mode 100644 index 0000000..46a8f58 --- /dev/null +++ b/minjd-java/org/jdownloader/extensions/minjd/minjdConfig.java @@ -0,0 +1,7 @@ +package org.jdownloader.extensions.minjd; + +import jd.plugins.ExtensionConfigInterface; + +public interface minjdConfig extends ExtensionConfigInterface { + +} diff --git a/minjd-java/org/jdownloader/extensions/minjd/minjdExtension.java b/minjd-java/org/jdownloader/extensions/minjd/minjdExtension.java new file mode 100644 index 0000000..e72e4d7 --- /dev/null +++ b/minjd-java/org/jdownloader/extensions/minjd/minjdExtension.java @@ -0,0 +1,116 @@ +package org.jdownloader.extensions.minjd; + +import java.awt.Toolkit; +import java.io.File; +import java.io.FilenameFilter; + +import jd.controlling.JSonWrapper; +import jd.controlling.downloadcontroller.DownloadWatchDog; +import jd.gui.swing.jdgui.JDGui; +import jd.plugins.AddonPanel; +import org.jdownloader.extensions.AbstractExtension; +import org.jdownloader.extensions.ExtensionConfigPanel; +import org.jdownloader.extensions.StartException; +import org.jdownloader.extensions.StopException; + +public class minjdExtension extends AbstractExtension { + + public static final String EXTENSION_NAME = "MinJD"; + public static final String CONFIG_ID = "minjd"; + public static final String AUTHOR_NAME = "dev0"; + public static final String DESC = "minimal JD Gui"; + + public minjdExtension() { + super(EXTENSION_NAME); + } + + public void cleanPartFiles() { + String dest = JSonWrapper.get( + "org.jdownloader.settings.GeneralSettings").getStringProperty( + "defaultdownloadfolder"); + File dir = new File(dest); + String[] partfiles = dir.list(new FilenameFilter() { + public boolean accept(File d, String name) { + return name.endsWith(".part"); + } + }); + + for (String s : partfiles) { + if(!new File(dest + "/" + s).delete()) logger.info(EXTENSION_NAME + ": can not delete file: " + s); + } + } + + @Override + protected void stop() throws StopException { + logger.info("MinJD STOPPED!"); + } + + @Override + protected void start() throws StartException { + logger.info("MinJD OK"); + jd.gui.swing.jdgui.menu.PremiumMenu.getInstance().setEnabled(false); + jd.gui.swing.jdgui.menu.AddonsMenu.getInstance().setEnabled(false); + jd.gui.swing.jdgui.menu.WindowMenu.getInstance().setEnabled(false); + jd.gui.swing.SwingGui.getInstance().getMainFrame().getJMenuBar() + .setVisible(false); + jd.gui.swing.jdgui.components.premiumbar.PremiumStatus.getInstance() + .setEnabled(false); + jd.gui.swing.jdgui.components.premiumbar.PremiumStatus.getInstance() + .setVisible(false); + jd.gui.swing.jdgui.components.toolbar.MainToolBar.getInstance() + .setList( + new String[] { + "toolbar.control.start", + "toolbar.control.stop", + "toolbar.separator", + // "action.settings", + "toolbar.quickconfig.clipboardoberserver", + "toolbar.control.stopmark", + "toolbar.separator", + "toolbar.interaction.update" }); + JDGui.getInstance().getMainTabbedPane().removeTabAt(2); + + JDGui.getInstance().getMainFrame().setLocation(0, 0); + JDGui.getInstance().getMainFrame() + .setSize(Toolkit.getDefaultToolkit().getScreenSize()); + + cleanPartFiles(); + DownloadWatchDog.getInstance().startDownloads(); + } + + @Override + protected void initExtension() throws StartException { + logger.info("MinJD INIT"); + } + + @Override + public ExtensionConfigPanel getConfigPanel() { + return null; + } + + @Override + public boolean hasConfigPanel() { + return false; + } + + @Override + public String getConfigID() { + return CONFIG_ID; + } + + @Override + public String getAuthor() { + return AUTHOR_NAME; + } + + @Override + public String getDescription() { + return DESC; + } + + @Override + public AddonPanel getGUI() { + return null; + } + +} diff --git a/patches/lighttpd_mod_rewrite.patch b/patches/lighttpd_mod_rewrite.patch new file mode 100644 index 0000000..4a2d31c --- /dev/null +++ b/patches/lighttpd_mod_rewrite.patch @@ -0,0 +1,11 @@ +--- src/mod_rewrite.c 2011-07-04 01:02:38.000000000 +0200 ++++ mod_rewrite.c 2011-07-04 01:03:41.000000000 +0200 +@@ -461,7 +461,7 @@ + /* skip if physical.path is a regular file */ + sce = NULL; + if (HANDLER_ERROR != stat_cache_get_entry(srv, con, con->physical.path, &sce)) { +- if (S_ISREG(sce->st.st_mode)) return HANDLER_GO_ON; ++ if (S_ISREG(sce->st.st_mode) || S_ISDIR(sce->st.st_mode)) return HANDLER_GO_ON; + } + + switch(r = process_rewrite_rules(srv, con, p, p->conf.rewrite_NF)) { diff --git a/patches/pam_login_access.patch b/patches/pam_login_access.patch new file mode 100644 index 0000000..6b3b9ce --- /dev/null +++ b/patches/pam_login_access.patch @@ -0,0 +1,20 @@ +--- /usr/src/lib/libpam/modules/pam_login_access/pam_login_access.c 2009-10-25 02:10:29.000000000 +0100 ++++ pam_login_access.c 2011-06-13 13:59:16.000000000 +0200 +@@ -84,15 +84,13 @@ + (const char *)user, (const char *)tty); + if (login_access(user, tty) != 0) + return (PAM_SUCCESS); +- PAM_VERBOSE_ERROR("%s is not allowed to log in on %s", +- user, tty); ++ pam_info(pamh,"Permission denied for %s",(const char *)user); + } else { + PAM_LOG("Checking login.access for user %s from host %s", + (const char *)user, (const char *)rhost); + if (login_access(user, rhost) != 0) + return (PAM_SUCCESS); +- PAM_VERBOSE_ERROR("%s is not allowed to log in from %s", +- user, rhost); ++ pam_info(pamh,"Sorry."); + } + + return (PAM_AUTH_ERR); diff --git a/powersaver.sh b/powersaver.sh new file mode 100644 index 0000000..f25ee0c --- /dev/null +++ b/powersaver.sh @@ -0,0 +1,124 @@ +#!/bin/bash +# +# (cc:by-sa) 2007 Marco Gabriel, http://www.marcogabriel.com/ +# modified by Toni U. (matzeton@googlemail.com) +# This Script uses nmap && vnstat! +# Powersaver.sh + +### +# CONFIG +### + +# filename of the statusfiles +STATUSFILE="/tmp/powersaver-status" +POWERFILE="/tmp/powersaver-active" +# nmap patch +NMAPCMD="/usr/bin/nmap" +# vnstat path +VNSTATCMD="/usr/bin/vnstat" +# network interface +VNSTAT_IF="eth0" + +# which ip range should be checked? +# this example looks in "192.168.1.10 to 192.168.1.30" +# and "192.168.178.10 to 192.168.178.30" +RANGE="192.168.0.20-100" +# how many clients are always on (other servers, routers, etc) +MINCLIENTS=0 +# shutdown after how many retries? +RETRIES=3 + +### +# END CONFIG +### + +function isAble() { +test -f $STATUSFILE || echo "COUNT=$RETRIES" > $STATUSFILE +test -f $POWERFILE || echo "" > $POWERFILE +if [ -w $POWERFILE ]; then + return 0 +else + return 1 +fi +} + +function getTraffic() { +VNST=`"$VNSTATCMD" -tr -i "$VNSTAT_IF" | tr -s '[:blank:]' '\t'` +TX=`echo "$VNST" | grep "tx"` +RX=`echo "$VNST" | grep "rx"` +NTX=`echo "$TX" | cut -f 3 | tr '.' '\t' | cut -f 1` +NRX=`echo "$RX" | cut -f 3 | tr '.' '\t' | cut -f 1` +TX_UNIT=`echo "$TX" | cut -f 4` +RX_UNIT=`echo "$RX" | cut -f 4` +if [ "$RX_UNIT" == "kbit/s" ] && + [ "$NRX" == "0" ]; then + return 1 +else + return 0 +fi +} + +case "$1" in +check) +if [ "`whoami`" != "root" ]; then + echo "Only root can do this!" + exit 1 +fi +test -f "$POWERFILE" || (touch "$POWERFILE"; chmod 664 "$POWERFILE"; chown root:staff "$POWERFILE") +test -f "$STATUSFILE" || (touch "$STATUSFILE"; chmod 644 "$STATUSFILE"; chown root:staff "$STATUSFILE") +test `users | wc -w` -le 0 || exit 0 +test "`cat $POWERFILE`" = "false" && exit 0 +NUMCLIENTS=`$NMAPCMD -sP $RANGE -oG --open | grep "^Host" | wc -l` +if [ $NUMCLIENTS -le $MINCLIENTS ]; then + if [ ! -f "$STATUSFILE" ]; then + echo "COUNT=$RETRIES" > $STATUSFILE + fi + . $STATUSFILE + if [ $COUNT -le $MINCLIENTS ] && + [ `users|wc -w` -le 0 ]; then + getTraffic + if [ $? -eq 1 ]; then + echo "Shutdown..." + echo "COUNT=$RETRIES" > $STATUSFILE + shutdown -h now; + fi + else + let COUNT=$COUNT-1 + echo "COUNT=$COUNT" > $STATUSFILE + fi; + else + echo "COUNT=$RETRIES" > $STATUSFILE +fi +;; +on) + isAble + if [ $? -eq 0 ]; then + echo "" > $POWERFILE + else + echo "Ihnen fehlen die Rechte." + fi +;; +off) + isAble + if [ $? -eq 0 ]; then + echo "false" > $POWERFILE + else + echo "Ihnen fehlen die Rechte." + fi +;; +status) + echo -ne "Status\t: " + if [ -r "$POWERFILE" ] && + [ "`cat "$POWERFILE"`" == "false" ]; then + echo "Deaktiviert" + else + echo "Aktiv" + fi + test -r "$STATUSFILE" && (. $STATUSFILE; echo -e "WDH.\t: $COUNT") +;; + *) echo "Usage: powersaver.sh [status|on|off]" +;; +esac + +return 0 + diff --git a/speedport-status.sh b/speedport-status.sh new file mode 100644 index 0000000..4f91e33 --- /dev/null +++ b/speedport-status.sh @@ -0,0 +1,91 @@ +#!/bin/sh + +WGET="/usr/bin/wget" +PASS="$3" +COOKIES="$4" +IP="$5" + + +export WGET +export IP +export COOKIES + +run_wget_login() { + URL="$1" + REF="$2" + touch ${COOKIES} + chmod 0600 ${COOKIES} + ${WGET} "$URL" --referer="$REF" --post-data="pws=${PASS}" --save-cookies ${COOKIES} --keep-session-cookies -O /dev/null -q + return $? +} + +run_wget_qry() { + URL="$1" + REF="$2" + PST="$3" + + if [ ! -z "$REF" ]; then + ARGS="--referer=$REF" + fi + if [ ! -z "$PST" ]; then + ARGS="$ARGS --post-data=$PST" + fi + + ${WGET} "$URL" --load-cookies ${COOKIES} -O - -q $ARGS + return $? +} + + + +wget_cleanup() { + rm -f ${COOKIES} +} + +w502v_action() { +case "$1" in + login) + run_wget_login "http://speedport.ip/cgi-bin/login.cgi" "http://speedport.ip/hcti_start_passwort.stm" + retval=$? + if [ $retval -eq 4 ]; then + echo "Unknown hostname. Let speedport.ip point to your speedport router to get this working." >&2 + fi + return $retval + ;; + status) + w502v_action login + run_wget_qry "http://speedport.ip/hcti_status_dsl.stm" | grep -E '^var\s(.*);$' + retval=$? + if [ $retval -eq 1 ]; then + echo "Could not get status information. Is your Password correct?" >&2 + fi + return $retval + ;; + restart) + w502v_action login + run_wget_qry "http://speedport.ip/cgi-bin/restart.cgi" "http://speedport.ip/hcti_hilfsmittel_reboot.stm" " " >/dev/null + retval=$? + return $retval + ;; + *) + echo "$0: Unknown action" >&2 + break + ;; +esac +} + +usage() { + echo + echo "* `basename $0`: [router] [status|restart] [pass] [cookies-file] [ip]" +} + +case "$1" in + w502v|502v|502|W502V|502V) + w502v_action "$2" + wget_cleanup + ;; + *) + usage + ;; +esac + +exit 0 diff --git a/temperature.sh b/temperature.sh new file mode 100644 index 0000000..1ce8ca8 --- /dev/null +++ b/temperature.sh @@ -0,0 +1,26 @@ +#!/bin/sh + +NAME=`basename $0` +CHIP= +WARN_TEMP=65 +SHUT_TEMP=75 +MAIL_USER="root" + +CMD=`sensors $CHIP | grep -E '°C' | awk '{ print +$3 }'` + +i=0 +for temp in $CMD; do + if [ $temp -ge $WARN_TEMP ] && [ $temp -lt $SHUT_TEMP ]; then + echo "$0: WARNING: CPU Core heat ($temp C)" | mail -s "CPU Core WARN" $MAIL_USER + echo "TEMP$i HEAT ($temp C)" | logger -p user.crit -t $NAME + fi + + if [ $temp -ge $SHUT_TEMP ]; then + echo "$0: EMERGENCY: CPU Core Meltdown! I'm going sleep .. ($temp C)" | mail -s "CPU Core EMERGENCY" $MAIL_USER + echo "TEMP$i HEAT CRITICAL -> SHUTDOWN ($temp C)" | logger -p user.emerg -t $NAME + /sbin/init 0 + fi + + i=`expr $i + 1` +done + diff --git a/vicron.sh b/vicron.sh new file mode 100644 index 0000000..ffbb371 --- /dev/null +++ b/vicron.sh @@ -0,0 +1,33 @@ +#!/bin/sh +# +# Edit the system wide cron file +# /etc/crontab +# + +SYS_CRONTAB=/etc/crontab +[ ! -x /bin/crontab -a ! -x /usr/bin/crontab ] && exit 2 +[ -z "$1" ] || SYS_CRONTAB="$1" +[ -z "$EDITOR" ] && EDITOR=vi +[ -z "$PATH" ] && PATH="/bin:/sbin:/usr/bin:/usr/sbin" +TARGET_SH=$(cat ${SYS_CRONTAB} | grep -E '^SHELL=(.*)$' | sed -e 's/^SHELL=\(.*\)$/\1/' | sed -e 's/\//\\\//g') +TARGET_ENV=$(cat ${SYS_CRONTAB} | grep -E '^(.*)=(.*)$' | sed ':begin;$!N;s/\n/ /;tbegin' | sed -e 's/\//\\\//g') + +if [ `id -u` -eq 0 ]; then + +$EDITOR ${SYS_CRONTAB} +GREPCMD=$(grep -E '^(\s|\t)+[0-9/*]+(\s|\t)+[0-9/*]+(\s|\t)+[0-9/*]+(\s|\t)+[0-9/*]+(\s|\t)+[0-9/*]+(\s|\t)+[0-9a-zA-Z]*(\s|\t)(.*)$' ${SYS_CRONTAB}) +NEWTAB="" +for line in "$GREPCMD"; do + SEDCMD=$(echo "$line" | sed -e "s/\s*\([0-9\/\*\-]*\)\s*\([0-9\/\*\-]*\)\s*\([0-9\/\*\-]*\)\s*\([0-9\/\*\-]*\)\s*\([0-9\/\*\-]*\)\s*\([0-9A-Za-z]*\)\s*\(.*$\)/ \1 \2 \3 \4 \5 su -l \6 -s ${TARGET_SH} -c 'env ${TARGET_ENV}; \7'/") + NEWTAB="$NEWTAB\n$SEDCMD" +done +NEWTAB="$NEWTAB\n" +echo -e "$NEWTAB" | crontab -u root - + +else + +crontab -u `id -un` -e + +fi + +exit $? diff --git a/vzupdate.sh b/vzupdate.sh new file mode 100644 index 0000000..2faeb85 --- /dev/null +++ b/vzupdate.sh @@ -0,0 +1,21 @@ +#!/bin/sh +################################################################ +# Update Script for VZ Container on Debian based Distributions # +################################################################ + +VES=$( cat /proc/vz/veinfo | awk '{ print $1 }' ) + +[ -f /etc/debian_version ] || { echo "$0: not a debian based distro."; exit 1; } + +for ve in $VES; do + echo "-> UPDATE CT:$ve" + [ $ve -eq 0 ] && { apt-get update; apt-get upgrade; break; } + [ -r /etc/vz/conf/$ve.conf ] || { echo "$0: fail."; continue; } + + VEID=$ve + . /etc/vz/conf/$VEID.conf + [ -f $VE_PRIVATE/etc/debian_version ] || { echo "$0: CT$VEID is not a debian based distro."; continue; } + [ -z $NAME ] || echo "-> NAME $NAME" + + vzctl exec $VEID "apt-get update; apt-get -y upgrade;" +done \ No newline at end of file -- cgit v1.2.3