Press ESC to close

cpanel api ile php sunucu istatistikleri gösterme

cPanel, bir web barındırma kontrol panelidir ve cPanel API’sı, cPanel hesaplarınızı yönetmek ve çeşitli işlevleri otomatikleştirmek için kullanabileceğiniz bir programlama arabirimidir. cPanel API’sını kullanarak PHP sunucu istatistiklerini göstermek için aşağıdaki adımları izleyebilirsiniz:

  1. cPanel hesabınıza API erişimi sağlayan bir API anahtarı oluşturmanız gerekecektir. Bu anahtar, cPanel hesabınızı API ile etkileşimde bulunmak için kimlik doğrulama sağlar. cPanel hesabınızın yönetici paneline giriş yapın ve “API Erişimi” veya “API Anahtarı” gibi bir seçenek arayın. API anahtarınızı oluşturun ve kaydedin.
  2. cPanel API’sını kullanmak için bir HTTP isteği göndermeniz gerekecek. PHP’nin curl işlevini kullanarak bu isteği yapabilirsiniz. Aşağıdaki gibi bir kod örneği kullanarak, sunucu istatistiklerini alabilirsiniz:
<?php

// API erişim bilgileri
$apiUrl = 'https://example.com:2083/execute/StatCollector/get_service_statuses';
$apiKey = 'API_ANAHTARINIZ';

// cURL isteği oluşturma
$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => $apiUrl,
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_POSTFIELDS => '[{ "module": "stat-collector", "function": "get_service_statuses", "apiversion": 3, "args": {} }]',
  CURLOPT_HTTPHEADER => array(
    'Authorization: cpanel ' . $apiKey,
    'Content-Type: application/json'
  ),
));

// API isteğini gerçekleştirme
$response = curl_exec($curl);

// cURL işlemini kapatma
curl_close($curl);

// Yanıtı görüntüleme
echo $response;
?>

Yukarıdaki kodda, $apiUrl değişkenini cPanel hesabınıza ait doğru API URL’siyle değiştirmeniz gerekmektedir. Ayrıca $apiKey değişkenine cPanel hesabınızın API anahtarını yerleştirmelisiniz.

Bu örnekte, get_service_statuses fonksiyonunu kullanarak tüm hizmetlerin (Apache, MySQL, FTP, e-posta vb.) durumunu alıyoruz. Yanıtı doğrudan ekrana yazdırıyoruz, ancak ihtiyaçlarınıza göre yanıtı işleyebilir veya görselleştirebilirsiniz.

Bu kod örneği, cPanel API’sını kullanarak PHP sunucu istatistiklerini göstermek için bir başlangıç noktasıdır. API’nin tamamını keşfetmek ve diğer işlevleri kullanmak için cPanel API belgelerine başvurmanızı öneririm.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

@Katen on Instagram
Bu hata mesajını yalnızca WordPress yöneticileri görebilir

Hata: 1 kimliğine sahip hiçbir akış bulunamadı.

Bir akış oluşturmak için lütfen Instagram Akışı ayarlar sayfasına gidin.