// 1. Update your services array to ensure HTTP is targeted for the GDPS if needed $web_services = [ [ "name" => "Main Website", "url" => "https://voidcat.me", "desc" => "Landing Page & Portal" ], [ "name" => "Server Forums", "url" => "https://voidcat.me", "desc" => "Community Discussions" ], [ "name" => "GDPS Database", "url" => "http://gdps.voidcat.me", // Switched to http if your game client doesn't use SSL "desc" => "Geometry Dash Private Server API" ], [ "name" => "NamelessMC Forums", "url" => "https://voidcat.me", "desc" => "Minecraft Community Hub" ] ]; /** * Enhanced function to handle GDPS HTTP checks */ function check_web_status($url) { $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HEADER, true); curl_setopt($ch, CURLOPT_NOBODY, true); curl_setopt($ch, CURLOPT_TIMEOUT, 3); // Fast 3-second timeout curl_setopt($ch, CURLOPT_USERAGENT, 'VoidCat Status Checker'); // Crucial for GDPS if you haven't set up an SSL certificate for the subdomain yet curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); $output = curl_exec($ch); $http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); // GDPS core folders often return 403 Forbidden or 405 Method Not Allowed on empty GET requests. // As