'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36', 'Firefox' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:117.0) Gecko/20100101 Firefox/117.0', 'Safari' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.0 Safari/605.1.15', 'Edge' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36 Edg/117.0.0.0', 'curl' => 'curl/7.88.1' ]; if (isset($_GET['url']) && filter_var($_GET['url'], FILTER_VALIDATE_URL)) { $url = $_GET['url']; if (isset($_GET['timeout'])) { $t = intval($_GET['timeout']); if ($t > 0 && $t <= 30) { $timeout = $t; } } if (isset($_GET['customUserAgent']) && trim($_GET['customUserAgent']) !== '') { $customUserAgent = trim($_GET['customUserAgent']); $userAgent = $customUserAgent; } elseif (isset($_GET['userAgent']) && array_key_exists($_GET['userAgent'], $standardUserAgents)) { $userAgent = $standardUserAgents[$_GET['userAgent']]; } else { $userAgent = "PHP script"; // fallback } $opts = [ "http" => [ "method" => "GET", "timeout" => $timeout, "header" => "User-Agent: " . $userAgent . "\r\n" ] ]; $context = stream_context_create($opts); error_clear_last(); $content = @file_get_contents($url, false, $context); if ($content !== false) { foreach ($http_response_header as $hdr) { if (preg_match('|^HTTP/\d\.\d\s+(\d+)|', $hdr, $matches)) { $responseCode = intval($matches[1]); break; } } if ($responseCode === 200) { $responseHeaders = implode("
", $http_response_header); } else { $responseHeaders = "Otrzymano kod odpowiedzi HTTP: $responseCode"; } } else { $error = error_get_last(); $responseHeaders = "Błąd podczas pobierania strony: " . ($error ? htmlspecialchars($error['message']) : 'Nieznany błąd'); } } ?> Prosty request HTTP w PHP

Sprawdź stronę HTTP









Odpowiedź serwera: