Элементы, необходимые для этой функции: -
Server/WHM Username
Cpanel account Username
Server login URL
Server accesshash key
А для ключа доступа, новый или уже созданный ключ доступа можно получить здесь: -
WHM> Область ключа удаленного доступа и ключ доступа, расположенный там.
или это должно быть по этому пути «/ usr / local / cpanel / bin / realmkaccesshash
$query = "https://$server_login_link:2087/json-api/create_user_session?
api.version=1&user=$cpanel_user&service=cpaneld";
$curl = curl_init();
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,0);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER,1);
$header[0] = "Authorization: WHM $whmusername:" .
preg_replace("'(\r|\n)'","",$hash);
curl_setopt($curl,CURLOPT_HTTPHEADER,$header);
curl_setopt($curl, CURLOPT_URL, $query);
$result = curl_exec($curl);
if ($result == false) {
// your error log
}
if($result){
$decoded_response = json_decode( $result, true );
if(isset($decoded_response['data']) && !empty($decoded_response['data']))
{
$url = $decoded_response['data']['url'];
return $url;
}
}
Когда вы откроете возвращенный URL в новой вкладке, cpanel уже вошел в систему для этого.