i jedno #cms-content', substr_count($home, '= 1); $check('demo ma noindex', str_contains($home, 'noindex')); $check('brak adresu panelu w HTML', !str_contains($home, 'sensory.fdmtech.pl')); $check('brak roszczeń środowiskowych', !preg_match('/temperatura|wilgotno|ciśnienie/i', $home)); [$code, $contact] = $fetch('/kontakt'); $check('GET /kontakt zwraca 200 w demo', $code === 200); $check('formularz ma CSRF i honeypot', str_contains($contact, '_csrf') && str_contains($contact, 'name="website"')); [$code] = $fetch('/nie-istnieje'); $check('nieznany slug zwraca 404', $code === 404); [$code] = $fetch('/inquiries', 'POST', ['name' => 'X', 'email' => 'x@y.pl', 'message' => 'm', 'consent' => '1']); $check('POST w demo zwraca 503 (brak fikcyjnego sukcesu)', $code === 503); exit($failures === 0 ? 0 : 1);