1. 云栖社区>
  2. PHP教程>
  3. 正文

PHP检测内网服务器状态的方法!

作者:用户 来源:互联网 时间:2017-12-01 15:48:39

php服务器方法状态检测

PHP检测内网服务器状态的方法! - 摘要: 本文讲的是PHP检测内网服务器状态的方法!, 某项目有功能需求为在OA里检测用户服务器的运行状态,服务器均为内网,不能直接通过检测IP地址来实现,因为每个内网服务器都有RemotePcAnyWhere这个服务的存在,所以使用下面的代码,实现检测此服务的状态是否正常. 这里使用了PHP


某项目有功能需求为在OA里检测用户服务器的运行状态,服务器均为内网,不能直接通过检测IP地址来实现,因为每个内网服务器都有RemotePcAnyWhere这个服务的存在,所以使用下面的代码,实现检测此服务的状态是否正常.


这里使用了PHP里的curl函数,具体可参考手册


 


<?php
$str_url = 'http://192.168.206.129:2000';
$data ="queuename={$q}&queuedata={$data}";
$ch_curl = curl_init ();
curl_setopt ( $ch_curl, CURLOPT_TIMEOUT, 3 );//超时3s
curl_setopt ( $ch_curl, CURLOPT_HEADER, false );
curl_setopt($ch_curl,CURLOPT_POST,TRUE);
curl_setopt($ch_curl,CURLOPT_POSTFIELDS,$data);
curl_setopt ( $ch_curl, CURLOPT_RETURNTRANSFER, true );
curl_setopt ( $ch_curl, CURLOPT_URL, $str_url );
$str_return = curl_exec ( $ch_curl );
if ($str_return === false){
    echo"false";
}else{
    echo"true";
}
curl_close( $ch_curl );
?>

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索php , 服务器 , 方法 , 状态 检测 ,以便于您获取更多的相关知识。