$ref) { echo " - Image " . ($index + 1) . ": $ref\n"; // Check if it's a relative path if (strpos($ref, 'http') !== 0) { echo " ✓ This is a relative path\n"; // Resolve relative path $base_url = dirname($test_url) . '/'; $full_url = $base_url . ltrim($ref, '/'); echo " ✓ Resolved to: $full_url\n"; // Check if URL is accessible $headers = get_headers($full_url); if (strpos($headers[0], '200') !== false) { echo " ✓ Image is accessible\n"; } else { echo " ✗ Image is not accessible\n"; } } else { echo " ✓ This is an absolute path\n"; } } } else { echo "✗ No image references found in markdown content\n"; } } catch (Exception $e) { echo "✗ Failed to parse URL: " . $e->getMessage() . "\n"; } echo "\n"; // Test 2: Convert markdown to blocks with image import echo "Test 2: Converting markdown to blocks with image import\n"; try { // Get markdown content $markdown = $result['markdown']; // Convert markdown to blocks with image import $blocks = BlocksConverter::convert_markdown_to_blocks($markdown, true, $test_url); echo "✓ Successfully converted markdown to blocks\n"; // Check if blocks contain image blocks if (strpos($blocks, '