脚本宝典收集整理的这篇文章主要介绍了PHP检查服务器是否还活着,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
结束使用
function ping($addr,$port='') { if(empty($port)) { ob_start(); system('ping -c1 -w1 '.$addr,$return); ob_end_clean(); if($return == 0) { return true; } else { return false; } } else { $fp = fsockopen("udp://{$addr}",$port,$errno,$errstr); if (!$fp) { return false; } else { return true; } } }
按照:http://php.net/manual/en/book.snmp.php
<?PHP $endpoints = array('10.0.0.1','10.0.0.2','10.0.0.3','10.0.0.4','10.0.0.5'); foreach ($endpoints as $endpoint) { $session = new SNMP(SNMP::VERSION_2c,$endpoint,'boguscommUnity'); var_dump($session->getError()); // do something wITh the $session->getError() if it exists else,endpoint is up } ?>
这将告诉您端点是否处于活动状态且SNMP服务是否正在运行.特定于查看端口是否可用/打开,您可以使用fsockopen():
http://php.net/manual/en/function.fsockopen.php
<?PHP $fp = fsockoPEn("udp://127.0.0.1",13,$errstr); if (!$fp) { echo "ERROR: $errno - $errstr<br />\n"; } ?>
以上是脚本宝典为你收集整理的PHP检查服务器是否还活着全部内容,希望文章能够帮你解决PHP检查服务器是否还活着所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。