<?php
// إظهار الأخطاء للتصحيح
ini_set('display_errors', 1);
error_reporting(E_ALL);

$apiKey = "AIzaSyCs4Tb5MCH8uhaRsAnAMS5zJ475f7_Oxiw";

// هذا الرابط سيسأل جوجل: "ما هي الموديلات المسموح لي باستخدامها؟"
$url = "https://generativelanguage.googleapis.com/v1beta/models?key=" . $apiKey;

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);

echo "<h2>قائمة الموديلات المتاحة لمفتاحك:</h2>";

if ($httpCode == 200) {
    $data = json_decode($response, true);
    
    if (isset($data['models'])) {
        echo "<table border='1' style='border-collapse: collapse; width: 100%; text-align: left;'>";
        echo "<tr style='background: #eee;'><th>اسم الموديل (Model Name)</th><th>المميزات المدعومة</th></tr>";
        
        foreach ($data['models'] as $model) {
            // نبحث فقط عن الموديلات التي تدعم generateContent
            if (in_array("generateContent", $model['supportedGenerationMethods'])) {
                echo "<tr>";
                echo "<td style='padding: 8px; color: green; font-weight: bold;'>" . $model['name'] . "</td>";
                echo "<td style='padding: 8px;'>" . implode(", ", $model['supportedGenerationMethods']) . "</td>";
                echo "</tr>";
            }
        }
        echo "</table>";
        
        echo "<p>💡 <b>نصيحة:</b> انسخ الاسم بالكامل كما يظهر في العمود الأخضر (مثلاً: <code>models/gemini-1.5-flash</code>) واستخدمه في كود صفحة الهبوط.</p>";
    } else {
        echo "لم يتم العثور على موديلات. الرد: <pre>" . print_r($data, true) . "</pre>";
    }
} else {
    echo "❌ فشل الطلب. HTTP Code: " . $httpCode . "<br>";
    echo "الرد من جوجل: <pre>" . htmlspecialchars($response) . "</pre>";
}
?>