将php代码封装为bat处理文件, 实时监控网站运行状态

@REM<?php
@REM =='
@SET PHPCLI=D:/phpStudy/php55n/php.exe
@%PHPCLI% %0
@goto :EOF
@REM';?>
<?php
// 使用前需要将第3行代码的 PHPCLI 路径改为你本机的php.exe所在路径
function httpcode($url){
  $ch = curl_init();
  // $timeout = 3;
  curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
  curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
  curl_setopt($ch, CURLOPT_HEADER, 1);
  // curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
  curl_setopt($ch,CURLOPT_URL,$url);
  curl_exec($ch);
  return $httpcode = curl_getinfo($ch,CURLINFO_HTTP_CODE);
  curl_close($ch);
}
  while (true) {
    sleep(5);
    // 调用函数 , 获取实时状态
    $code = httpcode('http://www.xygyhd.org/');
    if($code != '200') {
      echo 'host is bad! ' . "\n";
    } else {
      echo 'host is ok!' . "\n";
    }
  }
exec("pause");
?>

 

posted @ 2016-11-01 15:53  also_think  阅读(1765)  评论(0)    收藏  举报