]*>(.*?)<\/div>/s' => 'Улучшить изображение', '/data-upload-label>(.*?)<\/span>/s' => 'Выберите фото', '/data-files-picker hidden>(.*?)<\/a>/s' => 'Файлы (PDF и др.)', ]; $failed = 0; foreach ($expected as $pattern => $label) { preg_match($pattern, $html, $match); $actual = trim(strip_tags($match[1] ?? '')); if ($actual !== $label) { fwrite(STDERR, "FAIL: ожидалось «{$label}», получено «{$actual}»\n"); $failed++; } } if ($failed) exit(1); echo "OK: публичные подписи SSR (3 проверки)\n";