20 lines
856 B
PHP
20 lines
856 B
PHP
<?php
|
|
header("Content-Type: application/json");
|
|
$f = "/var/www/html/api/wevia-autonomous.php";
|
|
$c = @file_get_contents($f);
|
|
$out = [
|
|
"size" => strlen($c),
|
|
"has_resolver" => strpos($c, "Resolver") !== false,
|
|
"has_multiagent" => strpos($c, "multiagent") !== false || strpos($c, "multi-agent") !== false,
|
|
"has_parallel" => strpos($c, "parallel") !== false || strpos($c, "curl_multi") !== false,
|
|
"has_plan_exec" => strpos($c, "plan") !== false && strpos($c, "execute") !== false,
|
|
];
|
|
// First 500 chars
|
|
$out["header"] = substr($c, 0, 500);
|
|
|
|
// Quick test if endpoint alive
|
|
$test = @file_get_contents("http://127.0.0.1/api/wevia-autonomous.php?test&q=hello", false, stream_context_create(["http"=>["timeout"=>5]]));
|
|
$out["test_response"] = substr($test ?? "FAIL", 0, 300);
|
|
|
|
echo json_encode($out, JSON_PRETTY_PRINT|JSON_UNESCAPED_SLASHES);
|