Sprawdzenie konfiguracji systemu i poprawności działania
| Wersja PHP | 8.3.30 | OK |
| Rozszerzenie: curl | Zapytania HTTP do Google | Załadowane |
| Rozszerzenie: dom | Parsowanie HTML (DOMDocument) | Załadowane |
| Rozszerzenie: json | Kodowanie/dekodowanie JSON | Załadowane |
| Rozszerzenie: mbstring | Obsługa UTF-8 / polskich znaków | Załadowane |
| Rozszerzenie: libxml | Wymagany przez DOMDocument | Załadowane |
| Rozszerzenie: openssl | Połączenia HTTPS | Załadowane |
| Funkcja str_ends_with() | PHP 8.0+ (używana w matchDomain) | Dostępna |
| Wersja cURL | 7.88.1 | OK |
| Wersja SSL | OpenSSL/3.0.18 | OK |
| Obsługa gzip | Tak | OK |
| Obsługa HTTPS | Tak | OK |
| Protokoły | dict, file, ftp, ftps, gopher, gophers, http, https, imap, imaps, ldap, ldaps, mqtt, pop3, pop3s, rtmp, rtmpe, rtmps, rtmpt, rtmpte, rtmpts, rtsp, scp, sftp, smb, smbs, smtp, smtps, telnet, tftp | |
| Katalog tymczasowy | /tmp | Zapisywalny |
| Tworzenie plików cookie | Plik tymczasowy cURL | OK |
| Output buffering | ob_get_level() = 1 | Info (strumieniowanie wymaga flush) |
| max_execution_time | 120s | OK |
| allow_url_fopen | Tak | Niewymagane (używamy cURL) |
| DNS: www.google.com | 172.217.20.36 | OK |
| HTTPS do google.com | HTTP 204 (437ms) | OK |
Sprawdza czy funkcja parseResults() poprawnie wyciąga URL-e z przykładowego HTML Google.
| Oczekiwane URL-e | 4 wyniki | |
| Sparsowane URL-e | 4 wyniki | PARSOWANIE OK |
| Test matchDomain("https://www.mojadomena.pl/x", "mojadomena.pl") | MATCH OK |
| Test matchDomain("https://sub.mojadomena.pl/y", "mojadomena.pl") | MATCH OK (subdomena) |
| Test matchDomain("https://innastrona.pl/z", "mojadomena.pl") | BRAK MATCHU OK (poprawnie) |
Wyśle 1 zapytanie do Google (tylko strona 1) i pokaże surowe wyniki + sparsowane URL-e.
Wszystkie testy podstawowe przeszły pomyślnie.
Uruchom test na żywo (sekcja 6) by sprawdzić czy Google zwraca poprawne wyniki.