php 使用 ping 函數來 ping 主機是否有回應
linux 主機可以參考以下範例
<?php
if (!$socket = @fsockopen("192.168.1.215", 80, $errno, $errstr, 30))
{
echo "Offline!";
}
else
{
echo "Online!"; fclose($socket);
}
windows 主機可以參考以下範例
<?php
$to_ping='192.168.1.213';
$count=1;
$psize=1;
echo "正在執行php ping命令,請等待...\n<br><br>";
flush();
while(1){
echo "<pre>";
exec("ping $to_ping", $list);
for($i=0;$i<count($list);$i++){
print $list[$i]."\n";
}
echo "</pre>";
flush();
sleep(1);
}
<?php
if (!$socket = @fsockopen("192.168.1.215", 80, $errno, $errstr, 30))
{
echo "Offline!";
}
else
{
echo "Online!"; fclose($socket);
}
windows 主機可以參考以下範例
<?php
$to_ping='192.168.1.213';
$count=1;
$psize=1;
echo "正在執行php ping命令,請等待...\n<br><br>";
flush();
while(1){
echo "<pre>";
exec("ping $to_ping", $list);
for($i=0;$i<count($list);$i++){
print $list[$i]."\n";
}
echo "</pre>";
flush();
sleep(1);
}
留言
張貼留言