老谢博客

  • 首页
  • WordPress
  • 网络技术
  • 乱七八糟
  • 运维技术
  • 给我留言
  • 关于老谢

转载:SolusVM提供的API让我用烂手机wap功能管理VPS

分类:运维技术日期:2012-02-07 - 11:52:43作者:老谢

以下代码转自:http://dao.daimaku.com

老谢的烂手机终于也能简单的操作vps了,有个重启功能足矣,诺基亚继续坚挺着

<?php
ini_set('display_errors', 1);
error_reporting(E_ALL ^ E_NOTICE);
 
if (!empty($_GET['action'])) {
    $action = $_GET['action'];
    $sure = $_GET['sure'];
 
    if ('boot' == $action && empty($sure)) {
        echo '您确定要启动VPS吗?<a href="vps?action=boot&sure=1">确定</a>';
    } elseif ('reboot' == $action && empty($sure)) {
        echo '您确定要重新启动VPS吗?<a href="vps?action=reboot&sure=1">确定</a>';
    } 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 '<hr>';
}
?>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="application/xhtml+xml;charset=UTF-8"/>
<meta http-equiv="Cache-control" content="no-cache" />
<title>VPS管理</title>
</head>
<body>
<ul>
<li><a href="vps.php?action=status">查看状态</a> </li>
<li><a href="vps.php?action=boot">启动VPS</a> <br /></li>
<li><a href="vps.php?action=reboot">重启VPS</a></li>
</ul>
</body>
</html>

<?php ini_set('display_errors', 1); error_reporting(E_ALL ^ E_NOTICE); if (!empty($_GET['action'])) { $action = $_GET['action']; $sure = $_GET['sure']; if ('boot' == $action && empty($sure)) { echo '您确定要启动VPS吗?<a href="vps?action=boot&sure=1">确定</a>'; } elseif ('reboot' == $action && empty($sure)) { echo '您确定要重新启动VPS吗?<a href="vps?action=reboot&sure=1">确定</a>'; } 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 '<hr>'; } ?> <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="application/xhtml+xml;charset=UTF-8"/> <meta http-equiv="Cache-control" content="no-cache" /> <title>VPS管理</title> </head> <body> <ul> <li><a href="vps.php?action=status">查看状态</a> </li> <li><a href="vps.php?action=boot">启动VPS</a> <br /></li> <li><a href="vps.php?action=reboot">重启VPS</a></li> </ul> </body> </html>

原文地址 : https://www.xj123.info/2386.html

本站遵循 : 署名-非商业性使用-相同方式共享 2.5 中国大陆 (CC BY-NC-SA 2.5)

版权声明 : 原创文章转载时,请务必以超链接形式标明文章原始出处

Tags: SolusVM , SolusVM API
  • 上一篇:监控apache虚拟主机进程
  • 下一篇:thinkpad x220i简单试用
10条评论
  1. suN 说:

    沙发, 老谢这种华丽斑斓的代码颜色~~~~~~~~~~~~~~~~~~~

    POST:2012-02-07 13:44 回复
    • 小可 说:

      这个就是代码高亮啊,这个你都不知道?

      POST:2012-02-07 17:18 回复
    • 老谢 说:

      @suN 锅锅~~~

      POST:2012-02-07 22:53 回复
  2. DickWu 说:

    呵呵~Android淡定飘过~

    POST:2012-02-07 18:53 回复
    • 老谢 说:

      @DickWu 羡慕一把~

      POST:2012-02-07 22:53 回复
  3. NONO 说:

    从未用过cps

    POST:2012-02-08 13:09 回复
  4. SEO博客 说:

    我看会很痛苦

    POST:2012-02-10 18:30 回复
  5. 连仕彤 说:

    我试过但是不行,期待谢大哥指点迷津!

    POST:2014-03-29 18:34 回复
    • 老谢 说:

      @连仕彤 solusvm提供了api权限么?api填写正确么?

      POST:2014-03-29 18:45 回复
  6. 超级小猫 说:

    额~~~有asp的代码吗?

    POST:2014-03-30 03:51 回复
发表评论 点击取消评论.

*必填

*必填

  • 文章归档
  • 子网计算
  • 我的共享
  • 锻炼计划
  • 给我留言
  • 关于老谢
2023年 2月
一 二 三 四 五 六 日
 12345
6789101112
13141516171819
20212223242526
2728  
« 10月    

最新文章

  • 2021好久没更新博客
  • Zabbix监控oxidized备份状态
  • Zabbix 5.0 LTS版本MySQL表分区及编译安装随记
  • centos7.9部署oxidized自动备份交换机配置
  • Surface Pro 4更换屏幕与电池
  • VCSA中删除horizon view链接克隆生成的replica-受保护副本
  • Esxi6.7U3安装SanDisk Fusion-io 1.3T ioscale Pci SSD加速卡驱动
  • 搭建ELK日志系统分析处理fortigate的syslog日志
  • 华为USG防火墙配置NAT映射回流解决内网通过公网映射访问内部服务器
  • 飞塔防火墙fortitoken配置

最新评论

  • waids:推出最好的投资工具,今天开始赚钱。 ...
  • waids:需要钱吗? 轻松拿到这里? https://i...
  • waids:相信你的美元给机器人,看看它是如何...
  • waids:#网络金融专家! 看看新的机器人。 ht...
  • waids:机器人从不睡觉。 它为你赚钱24/7。 h...
  • waids:没有钱? 在线赚取。 https://iujxnsp...
  • waids:只需点击一下即可将您的美元变成$1000...
  • waids:需要钱吗? 金融机器人是你的解决方案...
  • waids:开始每周只用这个机器人赚几千美元。 ...
  • waids:现在启动金融机器人开始赚钱。 https:...

日志存档

  • 2021年10月
  • 2021年4月
  • 2021年3月
  • 2021年2月
  • 2020年11月
  • 2020年9月
  • 2020年5月
  • 2020年4月
  • 2020年3月
  • 2020年1月
  • 2019年12月
  • 2019年10月
  • 2019年7月
  • 2019年6月
  • 2019年5月
  • 2019年3月
  • 2019年1月
  • 2018年12月
  • 2018年11月
  • 2018年10月
  • 2018年7月
  • 2018年6月
  • 2018年5月
  • 2018年4月
  • 2018年3月
  • 2018年1月
  • 2017年10月
  • 2017年9月
  • 2017年8月
  • 2017年7月
  • 2017年2月
  • 2017年1月
  • 2016年12月
  • 2016年11月
  • 2016年10月
  • 2016年7月
  • 2016年6月
  • 2016年4月
  • 2016年2月
  • 2016年1月
  • 2015年12月
  • 2015年10月
  • 2015年9月
  • 2015年7月
  • 2015年5月
  • 2015年4月
  • 2015年3月
  • 2015年2月
  • 2015年1月
  • 2014年12月
  • 2014年10月
  • 2014年9月
  • 2014年8月
  • 2014年7月
  • 2014年6月
  • 2014年5月
  • 2014年4月
  • 2014年3月
  • 2014年2月
  • 2014年1月
  • 2013年12月
  • 2013年11月
  • 2013年10月
  • 2013年9月
  • 2013年8月
  • 2013年7月
  • 2013年6月
  • 2013年5月
  • 2013年4月
  • 2013年3月
  • 2013年2月
  • 2013年1月
  • 2012年12月
  • 2012年11月
  • 2012年9月
  • 2012年8月
  • 2012年7月
  • 2012年6月
  • 2012年5月
  • 2012年4月
  • 2012年3月
  • 2012年2月
  • 2012年1月
  • 2011年12月
  • 2011年11月
  • 2011年10月
  • 2011年9月
  • 2011年8月
  • 2011年7月
  • 2011年6月
  • 2011年5月
  • 2011年4月
  • 2011年3月
  • 2011年2月
  • 2011年1月
  • 2010年12月
  • 2010年11月
  • 2010年10月
  • 2010年9月
  • 2010年8月
  • 2010年7月

W3C

  • XHTML 1.0 Transitional
  • CSS level 3
  • Google+
Copyright © 2010-2022 老谢博客 All rights reserved.
Gzipped 76.5% | Optimized loading 62 queries in 0.278 seconds | Memory 33.79 MB | 皖ICP备13010663号-1
Powered by WordPress. | Hosted By 腾讯云 | Theme by WordPress主题巴士 | 站点地图 | SiteMap | Uptime | 技术支持:苏州天剑计算机系统有限公司