$exec !== false ? 'success' : 'error',
'target' => $target,
'http_code' => $httpCode,
'total_ms' => round($totalTime, 1),
'dns_ms' => round($dnsTime, 1),
'connect_ms' => round($connectTime, 1),
'error' => $error
]);
exit;
}
// Hash & Encoding API
if ($_GET['action'] === 'transform' && isset($_POST['input'])) {
$text = (string)$_POST['input'];
echo json_encode([
'status' => 'success',
'md5' => md5($text),
'sha1' => sha1($text),
'sha256' => hash('sha256', $text),
'base64_enc' => base64_encode($text),
'url_enc' => rawurlencode($text),
'length' => mb_strlen($text),
'bytes' => strlen($text)
]);
exit;
}
echo json_encode(['status' => 'error', 'message' => 'Onbekende actie']);
exit;
}
date_default_timezone_set('Europe/Amsterdam');
$headers = function_exists('getallheaders') ? getallheaders() : [];
$phpVersion = PHP_VERSION;
$clientIp = $_SERVER['REMOTE_ADDR'] ?? 'Onbekend';
$userAgent = $_SERVER['HTTP_USER_AGENT'] ?? 'Onbekend';
$protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') ? 'HTTPS' : 'HTTP';
$sslCipher = $_SERVER['SSL_CIPHER'] ?? ($_SERVER['HTTPS'] ?? 'Niet gedetecteerd');
?>
ReΓ«le headers zoals ontvangen door de Apache/Nginx webserver voor deze verbinding.
| Bezoekers IP: |
= htmlspecialchars($clientIp); ?> |
| Protocol / SSL: |
= htmlspecialchars($protocol); ?> |
| User-Agent: |
= htmlspecialchars($userAgent); ?>
|
Test of de webserver vanuit PHP naar buiten kan verbinden (bijv. voor Git webhooks of API syncs).
Selecteer een doellocatie en klik op Ping om de netwerk-latency te meten.