SolusVM的API功能怎么用?怎么通过SolusVM的API功能重启VPS?

作者: 站长 上传时间: 浏览: N/A 下载: N/A 格式: N/A 评分: N/A

SolusVM的API功能可以让你不必登陆到VPS商家提供的管理后台,然后远程控制你的VPS。
其中,实现远程重启VPS(可通过手机、电脑、平板等访问并使用)
方法如下:
登陆你的VPS管理后台,找到如下图所示“API”选项卡下
SolusVM的API功能重启VPS
获取以下参数(请勿泄露给他人)
API Key
API Hash

PS:点击Generate可重新随机生成API的API Key和API Hash值

新建以下xxx.php其中xxx随意命名(你自己记得住就行),复制以下代码并修改成上面你获得的API Key和API Hash值,
然后将该php文件放在你虚拟主机或者服务器web访问文件夹下你自己知道的路径
使用电脑或者手机访问你放置该php文件的网址,即可实现重启VPS而不必登陆vps管理后台。
确定';
} elseif ('reboot' == $action && empty($sure)) {
echo '您确定要重新启动VPS吗?确定';
} elseif ($action != 'status' && $action != 'boot' && $action != 'reboot') {
echo "操作错误!";
} else {
$key = "API KEY 在控制面板可获取";
$hash = "API HASH 在控制面板可获取";

$url = "http://SolusVM管理地址/api/client/command.php?key=$key&hash=$hash&action=$action";
$data = file_get_contents($url);

// Parse the returned data and build an array

preg_match_all('/<(.*?)>([^<]+)<\/\\1>/i', $data, $match);
$result = array();
foreach ($match[1] as $x => $y) {
$result[$y] = $match[2][$x];
}

//错误信息
if ($result["status"] == "error") {
echo $result["statusmsg"];
} elseif ($result["status"] == "success") {
if ($result["statusmsg"] == "online") {
echo "The virtual server is online!";
} elseif ($result["statusmsg"] == "offline") {
echo "The virtual server is offline!";
} elseif ($result["statusmsg"] == "rebooted") {
echo "The virtual server has been rebooted!";
} elseif ($result["statusmsg"] == "shutdown") {
echo "The virtual server has been shutdown!";
} elseif ($result["statusmsg"] == "booted") {
echo "The virtual server has been booted!";
} else {
echo "Status message unknown!";
}
}
}
echo '


';
}
?>





VPS管理


5 thoughts on “SolusVM的API功能怎么用?怎么通过SolusVM的API功能重启VPS?

  1. 访问放这个文件的路径,会提示404(url参数是在自己的文件夹路径后面,不是设定的solusvm面板)请问这是代码问题吗?求解答

Leave a Comment