aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--request.php8
1 files changed, 7 insertions, 1 deletions
diff --git a/request.php b/request.php
index 2465f5a..594ae4f 100644
--- a/request.php
+++ b/request.php
@@ -25,6 +25,10 @@
header('Content-type: text/plain');
+if (exec('echo EXEC') != 'EXEC') {
+ die('exec() is disabled.');
+}
+
$extended = isset($_GET['extended']) && $_GET['extended'] != 'false';
$expressions = $_GET['expressions'];
@@ -41,5 +45,7 @@ $extended = $extended ? '-e' : '';
$call = './LogicParser -b -nt ' . $extended . ' ' . $expressions;
-passthru($call);
+$out = [];
+exec($call, $out);
+echo implode("\n", $out);