HEX
Server: LiteSpeed
System: Linux cde2.duelhost.dk 4.18.0-553.34.1.lve.el8.x86_64 #1 SMP Thu Jan 9 16:30:32 UTC 2025 x86_64
User: dtptviut (1121)
PHP: 8.0.30
Disabled: exec,system,passthru,shell_exec,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: /home/dtptviut/public_html/wp-content/plugins/comparisonfeed-wp/routers/image.php
<?php
    /*
        Router for banners
    */
    error_reporting(E_ERROR);

    include('../settings.php');

    // Allow CORS and set headers.
    header("Access-Control-Allow-Origin: *");
    header("Access-Control-Allow-Headers: *");
    header("Cache-Control: max-age=31536000");

    // Add Image header
    $image = $_GET['image'];
    $path_parts = pathinfo($image);
    $extension = $path_parts['extension'];

    // Special case for SVG content type.
    if ($extension == 'svg') {
        $extension .= '+xml';
    }

    header("Content-Type: image/".$extension);

    // Get URL    
    $imageUrl = $imageDomain . $image;    
    
    $curl = curl_init();
    $options = array(
        CURLOPT_URL             => $imageUrl,
        CURLOPT_RETURNTRANSFER  => true,
        CURLOPT_ENCODING        => '',
        CURLOPT_IPRESOLVE       => CURL_IPRESOLVE_V4
    );
    curl_setopt_array($curl, $options);
    $result = curl_exec($curl);
    $httpCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
    curl_close($curl);

    // Generate ETag to facilitate caching.
    $etag = md5($result);
    if ($etag) {
        header("ETag: " . $etag);
    }

    print $result;
?>