陪伴而非守候
我开发了算法来处理异构操作系统,包括Windows和Linux。实现以下类:<?php class CheckDevice { public function myOS(){ if (strtoupper(substr(PHP_OS, 0, 3)) === (chr(87).chr(73).chr(78))) return true; return false; } public function ping($ip_addr){ if ($this->myOS()){ if (!exec("ping -n 1 -w 1 ".$ip_addr." 2>NUL > NUL && (echo 0) || (echo 1)")) return true; } else { if (!exec("ping -q -c1 ".$ip_addr." >/dev/null 2>&1 ; echo $?")) return true; } return false; } } $ip_addr = "151.101.193.69"; #DNS: www.stackoverflow.com if ((new CheckDevice())->ping($ip_addr)) echo "The device exists"; else echo "The device is not connected";