VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
热网互联2026年促销活动
hostkvm优惠促销活动
zji优惠促销活动

国际 阿里云 流量包 脚本 监控 自动关机

主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

  1. <?php
  2. error_reporting(0);
  3.     function percentEncode($str){
  4.         // 使用urlencode编码后,”+”,”*”,”%7E”做替换即满足ECS API规定编码规范
  5.         $res = urlencode($str);
  6.         $res = preg_replace(‘/+/’, ‘%20’, $res);
  7.         $res = preg_replace(‘/*/’, ‘%2A’, $res);
  8.         $res = preg_replace(‘/%7E/’, ‘~’, $res);
  9.         return $res;
  10.     }
  11.     function computeSignature($parameters, $accessKeySecret){
  12.         // 将参数Key按字典顺序排序
  13.         ksort($parameters);
  14.         // 生成规范请求字符串
  15.         $canonicalizedQueryString = ”;
  16.         foreach($parameters as $key => $value)
  17.         {
  18.             $canonicalizedQueryString .= ‘’ . percentEncode($key)
  19.                 . ‘=’ . percentEncode($value);
  20.         }
  21.         // 生成用于计算名的字符串 stringToSign
  22.         $stringToSign = ‘GET%2F’ . percentencode(substr($canonicalizedQueryString, 1));
  23.         // 计算签名,注意accessKeySecret后面要加字符’’
  24.         $signature = base64_encode(hash_hmac(‘sha1’, $stringToSign, $accessKeySecret . ‘’, true));
  25.       return $signature;
  26.     }
  27.     function get_action($data,$Version,$host){
  28.         date_default_timezone_set(“GMT”);
  29.         $dateTimeFormat = ‘Y-m-dTH:i:sZ’;
  30.         $publicdata = array(
  31.             // 公共参数
  32.             ‘Format’ => ‘JSON’,
  33.             ‘Version’ => $Version,
  34.             ‘AccessKeyId’ => AccessKey ID,
  35.             ‘SignatureVersion’ => ‘1.0’,
  36.             ‘SignatureMethod’ => ‘HMAC-SHA1’,
  37.             ‘SignatureNonce’=> uniqid(),
  38.             ‘Timest’ => date($dateTimeFormat),
  39.             ‘TimeSt’ => date($dateTimeFormat)
  40.         );
  41.         $data = array_merge($publicdata,$data);
  42.         $data[‘Signature’] = computeSignature($data, Access Key Secret);
  43.         $ch = curl_init();
  44.         curl_setopt($ch, CURLOPT_URL, $host . http_build_query($data));
  45.         curl_setopt($ch, CURLOPT_HEADER, 0);
  46.         curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  47.               curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
  48.         $res = curl_exec($ch);
  49.         date_default_timezone_set(‘PRC’);
  50.               //echo $res;
  51.         return $res;
  52.     }
  53.          //流量JSON
  54.     function get_(){
  55.         $data = array(
  56.                                                 ‘Action’ => ‘QueryResourcePackageInstances’,
  57.                                                 ‘RegionId’ => ‘ap-southeast-1’//根据地区修改
  58.                                         );
  59.         
  60.              $res = (string)get_action($data,’2017-12-14′,’https://business.ap-southeast-1.aliyuncs.com/?’);//根据地区修改
  61.               //echo $res;
  62.                $jsonarray = json_decode($res,true);
  63.               if($jsonarray[‘Message’]==’Successful!’){
  64.                 echo $jsonarray[‘Data’][‘Instances’][‘Instance’][0][‘RemainingAmount’];
  65.                 if($jsonarray[‘Data’][‘Instances’][‘Instance’][0][‘RemainingAmount’]<=20){//20G关机
  66.                         StopInstance();
  67.                 }
  68.         }
  69.     }
  70.         function StopInstance(){
  71.         $data = array(
  72.                                                 ‘Action’ =&gt; ‘StopInstance’,
  73.                                                 ‘InstanceId’ =&gt; 器ID,//需要关机的机器ID
  74.                                                 ‘ForceStop’ =&gt;”true”,
  75.                                                 ‘StoppedMode’ =&gt; “keepcharging”,
  76.                                                 ‘ConfirmStop’ =&gt; “false”
  77.                                         );
  78.         $res = (string)get_action($data,’2014-05-26′,’https://ecs.aliyuncs.com/?’);
  79.               echo $res;
  80.     }
  81.         get_();   
  82. ?&gt;

复制代码

自行用户AccessKey 地区 机器ID

各路大神回复

注册: 好东西,收藏了

这几篇文章你可能也喜欢:

  • 暂无相关推荐文章

本文由主机参考刊发,转载请注明:国际 阿里云 流量包 脚本 监控 自动关机 https://dev-web.zhujicankao.com/20473.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » 国际 阿里云 流量包 脚本 监控 自动关机
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!