Skip to content

Commit b07c9a8

Browse files
committed
php compiler
1 parent 288bbb1 commit b07c9a8

File tree

13 files changed

+17664
-22
lines changed

13 files changed

+17664
-22
lines changed

EXECUTER.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
* Javascript - javascript, js
55
* Typescript - typescript, ts
66
* Brainfuck - brainfuck, bf
7+
* PHP - php
78

89

910

index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@
102102
<script src="./js/src/lzma.js"></script>
103103
<script src="./js/min/prism.min.js"></script>
104104
<!-- LZMA .min.js doesn't work in github server -->
105-
<script src="./js/min/executer.min.js"></script>
105+
<script src="./js/min/executer/executer.min.js"></script>
106106
<script src="./js/src/terminal.js"></script>
107107
<script src="./js/src/script.js"></script>
108108
</body>

js/min/executer/cfg/php.ini

Lines changed: 170 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,170 @@
1+
[PHP]
2+
engine = On
3+
short_open_tag = Off
4+
asp_tags = Off
5+
precision = 14
6+
output_buffering = 4096
7+
zlib.output_compression = Off
8+
implicit_flush = Off
9+
unserialize_callback_func =
10+
serialize_precision = 17
11+
disable_functions =
12+
disable_classes =
13+
zend.enable_gc = On
14+
expose_php = On
15+
max_execution_time = 30
16+
max_input_time = 60
17+
memory_limit = 128M
18+
error_reporting = E_ALL
19+
display_errors = On
20+
display_startup_errors = Off
21+
log_errors = Off
22+
log_errors_max_len = 1024
23+
ignore_repeated_errors = Off
24+
ignore_repeated_source = Off
25+
report_memleaks = On
26+
track_errors = On
27+
html_errors = On
28+
variables_order = "GPCS"
29+
request_order = "GP"
30+
register_argc_argv = Off
31+
auto_globals_jit = On
32+
post_max_size = 8M
33+
auto_prepend_file =
34+
auto_append_file =
35+
default_mimetype = "text/html"
36+
doc_root =
37+
user_dir =
38+
enable_dl = Off
39+
file_uploads = On
40+
upload_tmp_dir = "tmp_files/"
41+
upload_max_filesize = 2M
42+
max_file_uploads = 20
43+
allow_url_fopen = On
44+
allow_url_include = Off
45+
default_socket_timeout = 60
46+
[CLI Server]
47+
cli_server.color = On
48+
[Date]
49+
[filter]
50+
[iconv]
51+
[intl]
52+
[sqlite]
53+
[sqlite3]
54+
[Pcre]
55+
[Pdo]
56+
[Pdo_mysql]
57+
pdo_mysql.cache_size = 2000
58+
pdo_mysql.default_socket=
59+
[Phar]
60+
[mail function]
61+
SMTP = localhost
62+
smtp_port = 25
63+
mail.add_x_header = On
64+
[SQL]
65+
sql.safe_mode = Off
66+
[ODBC]
67+
odbc.allow_persistent = On
68+
odbc.check_persistent = On
69+
odbc.max_persistent = -1
70+
odbc.max_links = -1
71+
odbc.defaultlrl = 4096
72+
odbc.defaultbinmode = 1
73+
[Interbase]
74+
ibase.allow_persistent = 1
75+
ibase.max_persistent = -1
76+
ibase.max_links = -1
77+
ibase.timestampformat = "%Y-%m-%d %H:%M:%S"
78+
ibase.dateformat = "%Y-%m-%d"
79+
ibase.timeformat = "%H:%M:%S"
80+
[MySQL]
81+
mysql.allow_local_infile = On
82+
mysql.allow_persistent = On
83+
mysql.cache_size = 2000
84+
mysql.max_persistent = -1
85+
mysql.max_links = -1
86+
mysql.default_port =
87+
mysql.default_socket =
88+
mysql.default_host =
89+
mysql.default_user =
90+
mysql.default_password =
91+
mysql.connect_timeout = 60
92+
mysql.trace_mode = Off
93+
[MySQLi]
94+
mysqli.max_persistent = -1
95+
mysqli.allow_persistent = On
96+
mysqli.max_links = -1
97+
mysqli.cache_size = 2000
98+
mysqli.default_port = 3306
99+
mysqli.default_socket =
100+
mysqli.default_host =
101+
mysqli.default_user =
102+
mysqli.default_pw =
103+
mysqli.reconnect = Off
104+
[mysqlnd]
105+
mysqlnd.collect_statistics = On
106+
mysqlnd.collect_memory_statistics = Off
107+
[OCI8]
108+
[PostgreSQL]
109+
pgsql.allow_persistent = On
110+
pgsql.auto_reset_persistent = Off
111+
pgsql.max_persistent = -1
112+
pgsql.max_links = -1
113+
pgsql.ignore_notice = 0
114+
pgsql.log_notice = 0
115+
[Sybase-CT]
116+
sybct.allow_persistent = On
117+
sybct.max_persistent = -1
118+
sybct.max_links = -1
119+
sybct.min_server_severity = 10
120+
sybct.min_client_severity = 10
121+
[bcmath]
122+
bcmath.scale = 0
123+
[browscap]
124+
[Session]
125+
session.save_handler = files
126+
session.use_cookies = 1
127+
session.use_only_cookies = 1
128+
session.name = PHPSESSID
129+
session.auto_start = 0
130+
session.cookie_lifetime = 0
131+
session.cookie_path = /
132+
session.cookie_domain =
133+
session.cookie_httponly =
134+
session.serialize_handler = php
135+
session.gc_probability = 1
136+
session.gc_divisor = 1000
137+
session.gc_maxlifetime = 1440
138+
session.bug_compat_42 = Off
139+
session.bug_compat_warn = Off
140+
session.referer_check =
141+
session.cache_limiter = nocache
142+
session.cache_expire = 180
143+
session.use_trans_sid = 0
144+
session.hash_function = 0
145+
session.hash_bits_per_character = 5
146+
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"
147+
[MSSQL]
148+
mssql.allow_persistent = On
149+
mssql.max_persistent = -1
150+
mssql.max_links = -1
151+
mssql.min_error_severity = 10
152+
mssql.min_message_severity = 10
153+
mssql.compatability_mode = Off
154+
mssql.secure_connection = Off
155+
[Assertion]
156+
[COM]
157+
[mbstring]
158+
[gd]
159+
[exif]
160+
[Tidy]
161+
tidy.clean_output = Off
162+
[soap]
163+
soap.wsdl_cache_dir="/tmp"
164+
soap.wsdl_cache_ttl=86400
165+
soap.wsdl_cache_limit = 5
166+
[sysvshm]
167+
[ldap]
168+
ldap.max_links = -1
169+
[mcrypt]
170+
[dba]

js/min/executer/php.min.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

js/src/executer/cfg/error.log

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
XMLHttpRequest cannot load ./cfg/php.ini due to access control checks. - line 15372
2+
TypeError: undefined is not an object (evaluating 'lvl.replace') - 12108
3+
TypeError: undefined is not an object (evaluating 'variables_order.indexOf') - line 12143

0 commit comments

Comments
 (0)