免费邀请码更改用户名CRC32解密2.0回帖奖励召回投票记录删除领夜猫子领6月福利帮助中心 本站已运行
搜索
查看: 69|回复: 2
收起左侧

[PHP/ASP/JSP] PHP命令行版实现检测与互联网断开连接超过5分钟自动关闭计算机 恢复后自动取消

[复制链接]
发表于 2019-3-5 19:26:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?加入我们

x

  1. <?php
  2. //本程序为 Windows 命令行程序,使用 php.exe 执行,非网页程序,不支持其他操作系统。
  3. $old = !is_link_internet();        //上次有网状态
  4. $shutdown = 0;                        //是否准备关机


  5. function is_link_internet(){        //是否与互联网连接 有网返回1 断网返回0 可自行修改
  6.         return (@file_get_contents("https://www.baidu.com/") != "");
  7. }

  8. function internet_offline(){        //互联网断开处理函数
  9.         global $shutdown;
  10.                 if(!$shutdown){
  11.                 exec("shutdown /s /t 300");
  12.                 $shutdown = 1;
  13.                 }
  14. }

  15. function internet_online(){        //互联网接通处理函数
  16.         global $shutdown;
  17.                 if($shutdown){
  18.                 exec("shutdown /a");
  19.                 $shutdown = 0;
  20.                 }

  21. }
  22.         while(1){        //进入死循环
  23.                 $internet = is_link_internet();                //检测是否联网
  24.                         if($old != $internet){                //联网状态改变
  25.                                 if($internet){                //网络接通
  26.                                 echo "Internet Ok!!\r\n";
  27.                                 internet_online();
  28.                                 } else {                //网络断开
  29.                                 echo "Internet Err!!\r\n";
  30.                                 internet_offline();
  31.                         }

  32.                         }
  33.                 $old = $internet;
  34.         sleep(60);        //延时1分钟
  35.         }
  36. ?>
复制代码

相关帖子

回复

使用道具 举报

腾讯云为数百万企业和开发者提供安全、稳定的云服务器、云数据库、CDN等云服务
发表于 2019-4-10 06:58:58 来自手机 | 显示全部楼层
装了不智能的ups一般用这玩意
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

小黑屋|手机版|Archiver|官方QQ群|从F到0 ( 蒙ICP备17002595号-1 )
蒙公网安备 15010402000325号 腾讯云安全认证

GMT+8, 2019-6-25 08:37, 54.226.30.186 , Processed in 1.315438 second(s), 29 queries .

Powered by Discuz! X3.4 © 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表