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:
- 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.
- 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