onurCC adlı üyeden alıntı: mesajı görüntüle
// API isteği fonksiyonunu güncelleyin
function cloudflare_api_istegi($url, $yontem = 'GET', $veri = null) {
    $apiAnahtari = 'CLOUDFLARE_API_ANAHTARINIZ';
    $email = 'CLOUDFLARE_HESAP_EMAILINIZ';
    $zoneId = 'CLOUDFLARE_ZONE_ID';

    $basliklar = [
        "X-Auth-Email: $email",
        "X-Auth-Key: $apiAnahtari",
        "Content-Type: application/json"
    ];

    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $yontem);
    curl_setopt($curl, CURLOPT_HTTPHEADER, $basliklar);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

    if ($veri) {
        curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($veri));
    }

    $cevap = curl_exec($curl);
    $httpKodu = curl_getinfo($curl, CURLINFO_HTTP_CODE);

    // Hata kontrolü ekleyin
    if (curl_errno($curl)) {
        echo "cURL Hatası: " . curl_error($curl) . "\n";
    }

    curl_close($curl);

    // Yanıt ve durum kodunu döndür
    echo "HTTP Kodu: $httpKodu\n";
    echo "API Yanıtı: " . $cevap . "\n";

    return [
        'cevap' => json_decode($cevap, true),
        'httpKodu' => $httpKodu
    ];
}
boyle dener misin, ne hata aliyosun bakalim.
  • 200: Başarılı.
  • 403: Yetki sorunu (API anahtarı veya Zone ID yanlış).
  • 404: Yanlış URL veya Zone ID.
  • 429: Çok fazla istek (API limiti).